break 终止循环

1.死循环

死循环就是代码会永远重复执行。

while True:
    print("hahahahah")Code language: PHP (php)

while True 条件永远成立,代码会无限循环跑下去。
可以使用 break 语句,退出无穷死循环。

2.例子,循环接收用户输入

需求:

  1. 死循环等待用户输入年龄
  2. 用户输入 no,执行break退出循环
  3. 其他输入,则打印输出用户输入的年龄
  4. 注意代码位置:break之后的代码不会执行,先做if判断,再打印

完整代码:

while True:
    age = input()
    print("你输入的是:" + age)
    if age == "no":
        break
    print("你的年龄是:" + age)Code language: PHP (php)
运行结果
sdfdsf
你输入的是:sdfdsf
你的年龄是:sdfdsf
12
你输入的是:12
你的年龄是:12
no
你输入的是:no
# 输入no触发break,循环结束,不会执行下面打印年龄Code language: PHP (php)

总结

  1. break直接结束整个while循环,循环内break后面的代码不再运行
  2. 缩进非常关键:break属于if内部;最后一行print不属于if
  3. 输入no的时候:执行break直接跳出循环,print("你的年龄是")不会执行
  4. 如果把print写在break后面,那print永远执行不到

小练习

复制代码运行,输入数字多次,最后输入no观察程序退出。

小提示:死循环程序,在PyCharm可以按 Ctrl+C强制终止程序。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注