📅  最后修改于: 2023-12-03 15:14:09.096000             🧑  作者: Mango
Python 的 while 循环用于循环执行一段代码,直到条件不满足时停止循环。
在 Python 中,while 语句的语法如下所示:
while expression:
statement(s)
当 expression 的值为 True 时执行循环中的语句。
# 输出 0 到 4
i = 0
while i < 5:
print(i)
i += 1
输出结果:
0
1
2
3
4
如果 expression 始终为 True,那么 while 循环将永远执行下去,直到程序运行结束或发生错误。
可以使用 while True
来创建一个无限循环。
# 无限循环
while True:
print("Hello, World!")
在 while 循环中,可以使用 break 和 continue 语句对循环进行控制。
# 找到 2 后停止循环
i = 0
while i < 5:
if i == 2:
break
print(i)
i += 1
# 跳过 2,继续循环
i = 0
while i < 5:
i += 1
if i == 2:
continue
print(i)
输出结果:
0
1
0
1
3
4
5
在 Python 中,循环还可以带有一个 else 语句,在 while 循环正常结束时执行。
# 找到 2 后退出,否则输出 Not found
i = 0
while i < 5:
if i == 2:
print("Found")
break
i += 1
else:
print("Not found")
输出结果:
Found
另一方面:
# 从 0 到 5 都没有找到 10,输出 Not found
i = 0
while i < 5:
if i == 10:
print("Found")
break
i += 1
else:
print("Not found")
输出结果:
Not found