Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件(condition):
执行语句(statements)
执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假 false 时,循环结束。
循环10次后将程序终止
i = 1
while i <= 10:
print("这是第 %s 次循环" % i)
i += 1
这是第 1 次循环 这是第 2 次循环 这是第 3 次循环 这是第 4 次循环 这是第 5 次循环 这是第 6 次循环 这是第 7 次循环 这是第 8 次循环 这是第 9 次循环 这是第 10 次循环
这里我们需要使用到break关键字
在python里有两个关键字 是用于跳出循环的
- continue :跳过当前循环的剩余语句,然后继续进行下一轮循环
- break :跳出整个循环
当 i=8
时结束循环
i = 1
while i <= 10:
if i == 8:
break
print("这是第 %s 次循环" % i)
i += 1
这是第 1 次循环 这是第 2 次循环 这是第 3 次循环 这是第 4 次循环 这是第 5 次循环 这是第 6 次循环 这是第 7 次循环
跳过第8次循环
i = 1
while i <= 10:
if i == 8:
print("第 %s 次循环 以跳过" % i)
i += 1
continue
print("这是第 %s 次循环" % i)
i += 1
这里值得注意的是,在 if
语句中我们也需要写上i +=1
否则就会进入死循环的状态