Python的while循环详解

在Python编程中,while 循环是一种常用的控制流结构,用于在满足特定条件时重复执行一段代码。

1. while循环的基本语法

while 循环的语法非常简单:

while 条件:
    # 循环体(缩进的代码块)

只要“条件”为真(True),循环体就会不断执行;一旦条件变为假(False),循环结束。

2. 简单示例

下面是一个打印数字1到5的示例:

i = 1
while i <= 5:
    print(i)
    i += 1

输出:
1
2
3
4
5

3. 使用while实现用户输入验证

可以使用 while 循环确保用户输入有效数据:

user_input = ""
while user_input.lower() != "yes":
    user_input = input("请输入 'yes' 继续: ")
print("感谢确认!")

4. 无限循环与break语句

如果条件始终为真,就会形成无限循环。通常配合 break 语句退出:

while True:
    answer = input("输入 'quit' 退出: ")
    if answer == "quit":
        break
    print("你输入了:", answer)

5. continue语句

continue 用于跳过当前循环的剩余部分,直接进入下一次循环:

i = 0
while i < 10:
    i += 1
    if i % 2 == 0:
        continue
    print(i)  # 只打印奇数

注意:使用 while 循环时,务必确保循环条件最终会变为 False,否则程序将陷入死循环!

6. while-else 结构

Python 支持 while...else 语法。当循环正常结束(非 break 中断)时,会执行 else 块:

n = 5
while n > 0:
    print(n)
    n -= 1
else:
    print("循环正常结束!")
国家开放大学在线学习平台-开放教育 · 终身学习 RustPython:用 Rust 编写的 Python 解释器 Python ctypes 教程-调用 C 函数的完整指南 Pinion自行车7LONGWEN-高性能传动系统,骑行新体验 词根探秘:expedition 的词源与演变 Shopee 2026秋季校园招聘-加入我们,共创电商未来 Python Spyder 教程-零基础入门到精通 Lithosphere 翻译-岩石圈详解与中文释义 美版iPhone都没有卡槽吗?真相揭秘|iPhone卡槽与双卡功能详解 To Do Something-高效任务管理与生活规划指南 港版iPhone 17能插两张卡吗?双卡功能详解-苹果手机资讯 Shein创始人许仰天:从程序员到快时尚帝国掌舵人 Nochichi是哪国人?揭秘网络红人Nochichi的国籍背景 Python Timer-简单易用的倒计时与计时器工具 Celery Python 入门指南-异步任务队列详解 Python 堆(Heap)详解-数据结构与heapq模块使用指南 Shein风格时尚专题|快速潮流穿搭灵感 为什么苹果手机叫 iPhone?揭秘命名背后的故事 moncheri的小说世界-原创幻想与情感交织的文学天地 日版iPhone序列号开头查询-快速识别日本版iPhone型号 Python tkinter模块导入指南-快速入门与示例 Shopee图片精选-热门商品与视觉灵感 Pixelmon模组包中文指南-宝可梦与我的世界完美融合 Python 发音指南-正确读音、音频示例与常见误区 Chamipion-探索冠军之路|成就、故事与荣耀 Python怎么更新pip?详细教程与常见问题解答 Python的while循环详解-零基础学Python Senior High 是什么意思?高中阶段详解|教育指南 Switch日版eShop使用教程|新手入门指南 Python输出语句print详解-快速入门与实用技巧 Pioneer是什么品牌?先锋电子品牌介绍与产品概览 探索“Something”:未知中的无限可能 Pinocchio-Guarda Gratis in Italiano|Film Classico Online 日版 iPhone 11 在中国大陆能用吗?全面解析网络兼容性与使用建议 iPhone 17 天猫为什么一直有货?揭秘背后原因-科技资讯专题 iPhone发烫严重怎么办?原因分析与解决方法大全 超燃英文歌 Champion-激励人心的冠军之歌合集 探索未知:ECPEDITION 专题页 KinPrecision-高精度运动控制与智能驱动解决方案 冠军标志图鉴-Champion Logo Collection Pythonend怎么用?全面入门指南与使用教程 使用 pip 安装本地 Python 包-完整指南 Expedition中文叫什么?探索“远征”一词的含义与用法 Python怎么升级pip?完整指南|快速安全升级pip版本 匹诺曹(Pinocchio)童话故事专题页|经典童话角色介绍 “school supplies”怎么读?发音、意思与常见文具清单 Pioneer如何调出电视?完整操作指南-音响与家庭影院设置 Moncheri-探索优雅与自然的融合 iPhone 17 香港售價預測與最新資訊|2026年最全指南 Python time 库方法详解-常用时间处理函数大全 支持 pip 的 Python 软件大全|高效开发必备工具 iPhone 17 橙色版叫什么名字?最新命名与配色解析 Python input() 函数详解-获取用户输入的入门指南 Chainge币-去中心化金融的未来|Chainge专题介绍 台灣版 iPhone 17 卡?最新消息與常見問題解析 Python如何安装模块:pip使用指南|新手入门教程 台湾版iPhone与国行iPhone区别详解-购机指南 Champion几线品牌?正品解析与选购指南 Python中将对象转换为整数(int)的完整指南 Python中sep参数的用法详解-print函数分隔符指南 Python pip 安装指南-快速上手与常见问题解决 Pioneer是什么音响?品牌历史、产品特点与选购指南 SHEIN最新消息-全球时尚快讯、新品发布与品牌动态 Senior是大几?大学年级术语全解析 安装了 Python 却没有 pip?快速解决方法汇总 国行 iPhone 台湾可以使用吗?全面解析与使用指南 MicroPython怎么读?发音、含义与入门指南 港版iPhone与国行iPhone有什么区别?全面对比指南 iPhone序列号L开头含义解析-查询方法与生产信息指南 Python中while语句用法详解-入门到精通 用户投诉与建议中心-倾听您的声音 iPhone 17 橙色全称-全新配色,惊艳登场 先锋工作|探索创新与突破的边界 Python 把 Object 转换成 int 的方法详解 国行 iPhone 17 有 AI 吗?全面解析苹果最新智能功能 我超爱熊猫!🐼|探索大熊猫的可爱世界 Nintendo Switch 热门游戏推荐|探索你的掌上游戏世界 Appentite-探索美食与食欲的奇妙世界 Python 中 strip() 方法详解-去除字符串首尾空白与指定字符 血管生成(Angiogenesis):机制、研究与医学应用 Python的IDLE怎么运行.py文件?完整图文教程 Nintendo Switch App下载-78TP应用介绍与使用指南 听见世界:探索听觉的奥秘与声音之美 Like Many People — 探索我们共同的生活体验 在国内怎么买港版iPhone?全攻略指南 Python string 模块详解-常用函数与实用示例 Pioneer蓝牙连不上手机?常见原因与解决方法大全 Python .shape 属性详解-NumPy数组形状操作指南 Nintendo Switch App 3.0.1-78TP移动伴侣应用全新升级 高中生活指南|Senior High School Experience Monchhichi-经典毛绒玩具的温馨世界 Python怎么安装pip包-完整指南 Python栈-探索Python语言中的栈数据结构与应用 什么是SHEIN?全面了解全球快时尚电商巨头 Moncheri是杂牌还是名牌?全面解析品牌背景与口碑 Python while循环用法详解-入门到精通 Pinarello中文叫什么?揭秘顶级自行车品牌皮纳瑞罗 Python编程入门与实战指南-零基础学Python 历代iPhone发布时间表-全面回顾苹果iPhone发布历史 Python安装OpenCV库完整指南|快速上手计算机视觉