Python 中 while 循环的用法详解

在 Python 编程中,while 循环是一种常用的控制结构,用于在满足特定条件时重复执行一段代码。本文将带你从基础到进阶,全面掌握 while 循环的使用方法。

1. 基本语法

while 循环的基本结构如下:

while 条件:
    # 执行的代码块

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

示例:打印数字 1 到 5

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

2. 使用 else 子句

while 循环可以搭配 else 子句使用。当循环正常结束(即不是通过 break 跳出)时,会执行 else 中的代码。

count = 0
while count < 3:
    print("计数:", count)
    count += 1
else:
    print("循环正常结束")

3. 无限循环与 break/continue

如果条件始终为真,就会形成无限循环。通常配合 break(跳出循环)或 continue(跳过本次循环)使用。

示例:用户输入非空字符串才退出

while True:
    user_input = input("请输入内容(输入'quit'退出): ")
    if user_input == 'quit':
        break
    if not user_input.strip():
        print("输入不能为空!")
        continue
    print("你输入了:", user_input)

⚠️ 注意:浏览器中无法使用 input(),此代码仅适用于本地 Python 环境。

注意事项

4. 实战小练习

尝试用 while 循环计算 1 到 100 的和:

total = 0
i = 1
while i <= 100:
    total += i
    i += 1
print("1 到 100 的和是:", total)
PythonTip78TP网站入口-学习Python编程,从实战开始 iPhone 17 韩版和国版区别详解|最新对比指南 Moncheri 正确发音指南-快速学会标准读音 To Do Something-高效任务管理与生活规划指南 日版 iPhone 17 最新版本更新内容|全面解析2025年日本市场专属特性 iPhone美版序列号开头字母含义详解-快速识别美版机型 Python IDLE在哪里找到?完整指南|新手入门必备 Python编程语言-简洁、强大、通用的编程利器 IronPython 有毒吗?全面解析 IronPython 的安全性与使用风险 iPhone Air 参数详解-全新超轻薄旗舰体验 Python3IDE-轻量、快速、开源的在线 Python 3 集成开发环境 Bonpoint商城-法式童装精品购物首选 Shopee商家版-轻松开店,高效经营东南亚电商 Elephant翻译-中英文大象相关词汇与文化知识专题 Switch登录不了eShop?常见原因与解决方法汇总-任天堂eShop故障排查指南 《匹诺曹》意大利电影在线观看-经典奇幻家庭影片 Python replace() 函数详解-字符串替换方法使用指南 iPhone过海关要拆封吗?2026最新政策与实用指南 国家开放大学在线学习平台-开放教育 · 终身学习 Pokémon HOME-78TP宝可梦云存储服务 Shein是大厂吗?深度解析快时尚巨头的发展与规模 iPhone Air 电池容量详解|全面解析续航表现 Python while循环详解与实用示例|编程入门指南 “explaination”音标与正确拼写详解|英语学习指南 Python编程器IDE推荐与使用指南|高效开发从这里开始 Python 中的 int 是什么?整数类型详解|Python 基础知识 Something 所有变形-全面解析与创意展示 EndoVision下载-78TP最新版内窥镜图像处理软件免费下载 任天堂eShop-探索Nintendo Switch数字游戏世界 Shine跨境电商-跨境出海一站式解决方案 Python3 IDE 下载-免费、轻量、跨平台开发工具推荐 Python中sep代表什么?详解print函数的sep参数用法 PokemmoHome手机版-宝可梦MMO手游攻略、图鉴与社区 Pythontip下载-免费获取Python学习工具与资源 德国Prorino品牌介绍|高品质德国制造 Look at That Elephant – 探索大象的奇妙世界 IronPython 可以卸载吗?完整指南与常见问题解答 Python3 IDE手机版下载-轻量高效,随时随地写代码 iPhone 17 标准版价格|最新78TP售价与购买指南 Shine招聘7LONGWEN-发现你的闪耀职业机会 Bonpoint 图册-法式童装时尚精选 台灣 iPhone 11 有雙卡嗎?完整解析與使用指南 Python 发送 GET 请求详解-requests 与 urllib 实战指南 台灣版 iPhone 11 Pro 完整介紹與特色解析 Shopee 社会招聘-加入我们,共创电商未来 Python Turtle 库入门指南-轻松绘制图形与动画 Ploughing什么意思?犁地的定义、历史与现代应用详解 iPhone 17 支持 AI 吗?最新功能与技术解析 台湾版 iPhone 17 与大陆版区别详解|功能、价格、网络支持对比 NS移动网络无法访问eShop?原因与解决方法汇总 国家开放大学在线学习平台-one.ouchn.com.cn seppython 中的用法详解-Python 分隔符处理技巧 Python怎么卸载pip?完整指南|卸载pip命令与注意事项 Pioneer 短语搭配大全|常见英文短语学习指南 Champion 7LONGWEN-经典美式运动服饰品牌 Jupyter Notebook 与 Python 开发指南|高效数据科学入门 Python编程入门与实战指南-零基础学Python Python pip 使用指南-安装、升级与管理包的完整教程 悦耳之声-探索生活中令人愉悦的声音 冠军标志图鉴-Champion Logo Collection SHEIN模特风采|时尚穿搭灵感与幕后故事 Shein怎么样?全面评测与购物指南-真实体验分享 Chainsmokers 正确发音指南-美式英语读音与音频示例 iPhone 17 台灣售價預測與最新消息|2026 最新資訊 Pretentiously:探索矫饰背后的趣味与反思 Bonpoint面霜-婴童奢护专家,法国天然植萃呵护娇嫩肌肤 Python栈-探索Python语言中的栈数据结构与应用 iPhone有粉色吗?全面解析苹果手机的粉色机型-专题页面 Senior比较级详解-英语语法专题 Superior 和 Senior 的区别详解|英语词汇辨析 日版 iPhone 在中国能用吗?全面解析支持情况与注意事项 为什么你喜欢大熊猫?探索国宝的魅力与可爱之处 emotion读音-英文单词“emotion”发音、释义与用法详解 台灣版 iPhone 17 預測與資訊專區|最新設計、規格與上市時間 Pinarello 7LONGWEN中文|意大利顶级公路自行车品牌 怎么买海南免税iPhone?最新攻略与注意事项|海南免税购物指南 iPhone 11 港版詳情與購買指南|78TP規格、價格與特色 SHEIN概念股一览|投资者关注的SHEIN供应链与关联上市公司 Python怎么导入time模块-入门指南与实用示例 国行 iPhone 11 支持 eSIM 吗?全面解析-苹果手机 eSIM 功能指南 Python 安装 pip 命令详解-快速上手指南 MicroPython 与 Python 的区别详解|入门指南 Shopee虾皮网-东南亚领先的跨境电商平台 Shopee买家App-轻松购物,尽在掌中 Python bin() 函数详解-十进制转二进制的利器 Compliment 中文翻译大全-赞美与夸奖的表达方式 Champion美版78TP专题-经典美式运动潮流品牌 Orphon-探索神秘的孤儿世界 Python 78TP网站-高效、易读、通用的编程语言 Championed快速记忆法|高效提升记忆力的科学技巧 “school supplies”怎么读?发音、意思与常见文具清单 iPhone 24期免息购机活动-轻松分期,畅享新机 Encoding 与 Coding:字符编码与编程基础指南 Champion码数怎么选?78TP尺码对照表与选购指南 SHEIN 财报分析|2025年最新财务数据与业务洞察 Pioneer电视如何设置WiFi连接-完整图文指南 Pioneer电视按键图解-遥控器与机身按钮功能详解 Python 中 in 的用法详解-判断成员关系与遍历技巧 Expedition 动词详解|探索、派遣与远征的英文用法 “Can I have one?” 是什么意思?用法详解与例句|英语学习专题