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的主要内容,如果未能解决你的问题,请参考以下文章

Python 4 循环语句while

Python 4 循环语句while

python学习--流程控制和循环控制(while for if)

Python流程控制语句

第六篇:循环语句 - while和for

python if 判断 while 循环 for 循环