while 循环不断地运行,直到指定的条件不满足为止。
例如:使用循环从1数到5:
current_number = 1
while current_number<=5:#条件为真时运行,
print(current_number)
current_number+=1
注意:如果程序陷入无限循环,可按Ctrl+ C,也可关闭显示程序输出的终端窗口
要立即退出while 循环,不再运行循环中余下的代码,也不管条件测试的结果如何,可使用break 语句。break 语句用于控制程序流程,可使用它来控制哪些代码行将执行,
prompt = ("\nPlease enter the name of a city you hava visited: ")
prompt +="\n(enter'quit when you are finished.)"
while True:
city = input(prompt)
if city=='quit':
break #输入quit时循环不在继续,退出循环
else:
print("I'd love to go to "+city.title()+"!")
注意:在任何Python循环中都可使用break 语句。例如,可使用break 语句来退出遍历列表或字典的for 循环。
要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue 语句,它不像break 语句那样不再执行余下的代码并退出整个循环
current_number=0
while current_number<10:
current_number+=1
if current_number%2==0:
continue
print(current_number)