Python 这种语法在while循环声明中意味着什么?
这样写的一行的条件是什么?它是否默认为while b>0?您最好尝试一下。尝试运行:Python 这种语法在while循环声明中意味着什么?,python,Python,这样写的一行的条件是什么?它是否默认为while b>0?您最好尝试一下。尝试运行: while b: b -= 2 看看会发生什么是的,的确如此b>0 b=10 while b: print(b) b-=2 b = 10 while b: print(b) b -= 1 一个简单的print()语句应该让您知道循环何时终止 此外,这并不意味着循环不会为负b0你是对的。扩展答案以解释您的推理。谢谢
while b:
b -= 2
看看会发生什么是的,的确如此<代码>b>0
b=10
while b:
print(b)
b-=2
b = 10
while b:
print(b)
b -= 1
一个简单的print()
语句应该让您知道循环何时终止
此外,这并不意味着循环不会为负b<0
运行。这意味着循环将终止,然后b=0
b=10
while b:
print(b)
b-=2
b = 10
while b:
print(b)
b -= 1
进入无限循环。这基本上检查b是否为
True
,在while循环中,它确实b-=2
这里有一个a可能会有所帮助。假设b
是一个数字,它意味着而b=0:
运行时会发生什么?为什么没有人提到b
必须是偶数和正数,否则代码将在无限循环中运行?如果满足此条件,代码将执行直到达到0
,这将满足while
条件并退出循环。假设b
是一个数字,则表示b=0
,而不是b>0
你是对的。扩展答案以解释您的推理。谢谢