首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python while循环

Python while循环

原创
作者头像
Python大程序员
发布2026-01-22 09:44:07
发布2026-01-22 09:44:07
910
举报

一、while 循环的基本概念

while 循环是 Python 中最基础的循环结构之一,它的核心逻辑是:只要给定的条件为真(True),就会重复执行缩进的代码块。可以把它理解为 “只要满足条件,就一直做这件事”。

基本语法

python

运行

代码语言:javascript
复制
while 条件表达式:
    # 缩进的代码块(循环体)
    # 当条件为True时执行的代码
    # 通常需要有改变条件的语句,避免无限循环

二、基础示例

示例 1:简单的计数循环(从 1 数到 5)

python

运行

代码语言:javascript
复制
# 初始化计数器
count = 1
# 条件:count小于等于5时执行循环体
while count <= 5:
    print(f"当前计数:{count}")
    # 关键:更新计数器,否则会无限循环
    count += 1  # 等价于 count = count + 1

输出结果

plaintext

代码语言:javascript
复制
当前计数:1
当前计数:2
当前计数:3
当前计数:4
当前计数:5
示例 2:无限循环(需手动终止)

如果条件永远为True,循环会无限执行(需按Ctrl+C终止),实际开发中要避免无控制的无限循环:

python

运行

代码语言:javascript
复制
# 无限循环(谨慎运行,按Ctrl+C停止)
while True:
    print("这是无限循环,按Ctrl+C终止")
示例 3:结合 break/continue 控制循环
  • break:立即终止整个循环
  • continue:跳过当前轮次剩余代码,直接进入下一轮条件判断

python

运行

代码语言:javascript
复制
count = 0
while count < 5:
    count += 1
    if count == 3:
        continue  # 跳过count=3的打印,直接进入下一轮
    if count == 4:
        break     # 终止整个循环
    print(f"当前计数:{count}")

输出结果

plaintext

代码语言:javascript
复制
当前计数:1
当前计数:2
示例 4:while-else 结构(循环正常结束时执行 else)

else 块会在while条件为False(循环正常结束,未被 break 终止)时执行:

python

运行

代码语言:javascript
复制
count = 1
while count <= 3:
    print(f"循环中:{count}")
    count += 1
else:
    print("循环正常结束,执行else块")

输出结果

plaintext

代码语言:javascript
复制
循环中:1
循环中:2
循环中:3
循环正常结束,执行else块

三、常见使用场景

  1. 不确定循环次数时:比如让用户输入内容,直到输入 “退出” 为止:

python

运行

代码语言:javascript
复制
while True:
    user_input = input("请输入内容(输入'退出'结束):")
    if user_input == "退出":
        break
    print(f"你输入了:{user_input}")
  1. 遍历未知长度的序列:比如读取文件直到末尾,或处理数据流。

总结

  1. while循环的核心是 “条件为真则执行”,必须确保循环能最终退出(如更新计数器、用 break),避免无限循环。
  2. break用于终止整个循环,continue用于跳过当前轮次,二者是控制循环流程的关键。
  3. while-else结构中,else块仅在循环正常结束(未被 break 打断)时执行。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、while 循环的基本概念
    • 基本语法
  • 二、基础示例
    • 示例 1:简单的计数循环(从 1 数到 5)
    • 示例 2:无限循环(需手动终止)
    • 示例 3:结合 break/continue 控制循环
    • 示例 4:while-else 结构(循环正常结束时执行 else)
  • 三、常见使用场景
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档