1.死循环
死循环就是代码会永远重复执行。
while True:
print("hahahahah")Code language: PHP (php)
while True条件永远成立,代码会无限循环跑下去。
可以使用break语句,退出无穷死循环。
2.例子,循环接收用户输入
需求:
- 死循环等待用户输入年龄
- 用户输入
no,执行break退出循环 - 其他输入,则打印输出用户输入的年龄
- 注意代码位置:
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)
总结
break:直接结束整个while循环,循环内break后面的代码不再运行- 缩进非常关键:
break属于if内部;最后一行print不属于if - 输入
no的时候:执行break直接跳出循环,print("你的年龄是")不会执行 - 如果把print写在break后面,那print永远执行不到
小练习
复制代码运行,输入数字多次,最后输入no观察程序退出。
小提示:死循环程序,在PyCharm可以按
Ctrl+C强制终止程序。