
while 循环是 Python 中最基础的循环结构之一,它的核心逻辑是:只要给定的条件为真(True),就会重复执行缩进的代码块。可以把它理解为 “只要满足条件,就一直做这件事”。
python
运行
while 条件表达式:
# 缩进的代码块(循环体)
# 当条件为True时执行的代码
# 通常需要有改变条件的语句,避免无限循环python
运行
# 初始化计数器
count = 1
# 条件:count小于等于5时执行循环体
while count <= 5:
print(f"当前计数:{count}")
# 关键:更新计数器,否则会无限循环
count += 1 # 等价于 count = count + 1输出结果:
plaintext
当前计数:1
当前计数:2
当前计数:3
当前计数:4
当前计数:5如果条件永远为True,循环会无限执行(需按Ctrl+C终止),实际开发中要避免无控制的无限循环:
python
运行
# 无限循环(谨慎运行,按Ctrl+C停止)
while True:
print("这是无限循环,按Ctrl+C终止")break:立即终止整个循环continue:跳过当前轮次剩余代码,直接进入下一轮条件判断python
运行
count = 0
while count < 5:
count += 1
if count == 3:
continue # 跳过count=3的打印,直接进入下一轮
if count == 4:
break # 终止整个循环
print(f"当前计数:{count}")输出结果:
plaintext
当前计数:1
当前计数:2else 块会在while条件为False(循环正常结束,未被 break 终止)时执行:
python
运行
count = 1
while count <= 3:
print(f"循环中:{count}")
count += 1
else:
print("循环正常结束,执行else块")输出结果:
plaintext
循环中:1
循环中:2
循环中:3
循环正常结束,执行else块python
运行
while True:
user_input = input("请输入内容(输入'退出'结束):")
if user_input == "退出":
break
print(f"你输入了:{user_input}")while循环的核心是 “条件为真则执行”,必须确保循环能最终退出(如更新计数器、用 break),避免无限循环。break用于终止整个循环,continue用于跳过当前轮次,二者是控制循环流程的关键。while-else结构中,else块仅在循环正常结束(未被 break 打断)时执行。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。