while循环执行某段代码块,直到条件不成立,才会跳出while
while 判断条件:
语句1(当条件不满足时,跳出while,执行语句2,否则一直循环执行该语句(死循环))
语句2
判断条件可以是任何表达式,任何非零、或非空(null)的值均为True,甚至可以直接是True。
语句1可以是单个语句也可以是语句块。
当判断条件返回False时,循环结束。
if语句是只执行一次
if 条件表达式:
语句1(当条件满足非零或非空时,执行该语句,否则执行下面的语句)
语句2
比如:
# 死循环
while True:
print("符合条件一直执行")
print("不符合条件跳出while")
运行将会打印输出无限次:符合条件一直执行
只能强制终止程序的运行,这时,我们可以优化下代码,如不需要输出时,使用break命令跳出整套循环
while True:
print("符合条件一直执行")
break
print("不符合条件跳出while")
运行结果: