基本 while 循环
基本 while 循环
while 循环是 Python 中另一种重要的循环结构,它会在给定的条件为真时重复执行代码块。与 for 循环不同,while 循环不依赖于可迭代对象,而是基于条件的真假来决定是否继续循环。
基本语法
python
while 条件:
# 循环体代码
示例代码
# 简单的 while 循环示例
count = 0
while count < 5:
print(f"当前计数: {count}")
count += 1 # 等同于 count = count + 1
print("循环结束")
输出结果:
当前计数: 0
当前计数: 1
当前计数: 2
当前计数: 3
当前计数: 4
循环结束
重要注意事项
确保循环条件最终会变为 False:否则会导致无限循环
python
# 错误示例 - 无限循环
# while True:
# print("这将永远运行")
通常需要在循环体内修改循环条件相关的变量:如上面的例子中,我们通过 count += 1 来确保循环最终会结束
可以使用 break 提前退出循环:
python
num = 0
while num < 10:
if num == 5:
print("达到5,提前退出")
break
print(num)
num += 1
可以使用 continue 跳过当前迭代:
python
num = 0
while num < 5:
num += 1
if num == 3:
print("跳过3")
continue
print(num)
带 else 子句的 while 循环
Python 的 while 循环还可以有一个可选的 else 子句,当循环条件变为 False 时执行(如果不是通过 break 退出的):
python
count = 0
while count < 3:
print(f"计数: {count}")
count += 1
else:
print("循环正常结束")
输出:
计数: 0
计数: 1
计数: 2
循环正常结束
如果循环是通过 `brea