while 循环也是 Python 中的一种循环语法,不过这种循环很容易搞成死循环,就是一直循环下去到电脑崩溃,死循环有坏处但也有它的应用场景,后面咱也会学习到。

while 循环的语法格式如下:

while 条件:
代码块

格式中条件非常重要,这个条件运算之后需要判断真假,为真(True)才会进入到 while 中的代码块运行程序。

1. while 循环的经典应用

while 循环除了语法结构与 for 循环有差异以外,很多地方基本一致,接下来完成一个通过 while 循环实现的经典案例 - 猜数字,这个勉强算是一个游戏。

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# 最终的答案为 12,其实可以用随机数
answer = 12
# 用户猜的数字
guess = 0
# 条件为 判断 guess 不等于 answer
while guess!=answer:
guess = int(input("请输入一个 1~100 之间的数字:"))
if guess > answer:
print("你的数字大了")
elif guess < answer:
print("你的数字小了")
else:
print("恭喜猜对,数字为 12 ")

该案例虽然小,但是整合了很多之前学过的知识,例如 input 获取用户输入,int 将字符串转换成整数,if…elif…else 语句等内容,越是简单的知识点在后续的课程中出现越频繁,一定要注意基础最重要。

2. while 其他说明

while 循环的使用与 for 循环基本一致,很多时候你甚至可以看成是一回事。因为 break 与 continue 语句同样适用于 while 循环,这里不再做重复知识点的说明,后面进入复杂编码的时候,自然可以掌握。