If语句在While True循环(Python)中返回False
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了If语句在While True循环(Python)中返回False相关的知识,希望对你有一定的参考价值。
我希望在此If语句中,变量'i'将递增,直到最终等于10,随后'if 10 <10'将返回False,从而破坏了while循环。但是这段代码似乎一直打印到10点,然后陷入无限循环,除非我添加else:break。为什么?
i=0
while True:
if i < 10:
i = i + 1
print(i)
答案
那是因为没有任何内容告诉您终止循环。因此,即使不满足if语句,它也将继续。
这就是为什么使用while True
通常不是一个好习惯的原因>
当在循环中建立中断条件时,可以使用for循环实现相同的目的:
for i in range(0, 10):
print(i)
以上是关于If语句在While True循环(Python)中返回False的主要内容,如果未能解决你的问题,请参考以下文章