首页/新闻资讯/正文详情

Python基础:第 09 篇 · while 循环:重复直到不满足

发布时间:2026/11/8 5:56:18 来源:云帆数科 栏目:资讯中心
Python基础:第 09 篇 · while 循环:重复直到不满足
文章目录专栏导读第 09 篇 · while 循环重复直到不满足本篇目标一、基本语法二、死循环与避免但 while True 也是有用的写法三、break 与 continue四、循环的 else 子句比较少见但有用五、实战输入校验带次数限制的密码验证六、嵌套循环嵌套循环中的 break七、while vs for 怎么选常见坑本篇小结练习题总结专栏导读本文已收录于《30天学习Python从入门到精通》本专栏专门针对于零基础和需要重新复习巩固的同学所准备的一套基础班教学从0基础到精通Python轻松掌握Python欢迎各位同学订阅专栏订阅地址点我直达此外如果您已工作如需利用Python解决办公中常见的问题欢迎订阅《Python办公自动化》专栏订阅地址点我直达第 09 篇 · while 循环重复直到不满足作者小庄学Python 系列《Python基础大全》 · 30 篇从零到能写项目本篇目标掌握while循环的基本用法理解死循环是怎么产生的、怎么避免学会break/continue控制循环掌握循环else子句和输入校验套路一、基本语法count0whilecount5:print(f第{count1}次)count1print(循环结束)三要素初始化变量count 0循环条件count 5更新变量count 1漏掉第 3 步就是死循环。二、死循环与避免# ❌ 死循环count 永远不变count0whilecount5:print(卡住了)# ❌ 条件永远为真whileTrue:print(跑不完)程序卡死时按Ctrl C强制中断。但while True也是有用的写法配合break使用适合循环次数不确定的场景whileTrue:cmdinput(输入命令q退出)ifcmdq:breakprint(f执行命令{cmd})三、break 与 continue# break直接跳出整个循环n0whilen10:ifn5:break# 到 5 就停print(n)n1# 输出 0 1 2 3 4# continue跳过本次进入下一轮n0whilen10:n1ifn%20:continue# 偶数跳过print(n)# 输出 1 3 5 7 9⚠️ 用continue时务必确认更新变量在 continue 之前否则死循环。# ❌ 死循环n 永远不增加n0whilen10:ifn%20:continuen1四、循环的 else 子句比较少见但有用while...elseelse块在**循环正常结束没被 break**时执行。# 判断是否为质数n17i2whilein:ifn%i0:print(f{n}不是质数能被{i}整除)breaki1else:print(f{n}是质数)# 没被 break 才会执行这是 Python 的特色语法用来找东西没找到的场景很自然。五、实战输入校验# 反复要求输入直到合法whileTrue:age_strinput(请输入年龄1-120).strip()ifnotage_str.isdigit():print(请输入数字)continueageint(age_str)if1age120:breakprint(年龄范围不对)print(f你的年龄是{age})带次数限制的密码验证password888888max_attempts3attempts0whileattemptsmax_attempts:pwdinput(请输入密码)ifpwdpassword:print(登录成功)breakattempts1print(f密码错误还剩{max_attempts-attempts}次机会)else:print(账号已锁定)六、嵌套循环# 打印九九乘法表i1whilei9:j1whileji:print(f{j}×{i}{i*j},end\t)j1print()i1输出1×11 1×22 2×24 1×33 2×36 3×39 ...嵌套循环中的 breakbreak只跳出它所在的那层循环外层继续foriinrange(3):forjinrange(3):ifj1:break# 只跳出内层print(i,j)想一次跳出所有层用标志变量foundFalseforiinrange(10):forjinrange(10):ifi*j42:foundTruebreakiffound:break七、while vs for 怎么选场景选择知道循环次数for遍历序列列表、字符串等for次数不确定靠条件结束while需要一直运行服务器、菜单while Truebreak常见坑坑说明忘记更新循环变量死循环continue前没更新变量死循环条件写反一次都不执行浮点数做循环变量精度误差导致次数不对用整数计数# ❌ 别这么干x0.0whilex!1.0:x0.1# 可能永远到不了精确的 1.0本篇小结while 三要素初始化、条件、更新break终止整个循环continue跳过本次while...else正常结束才执行 else输入校验经典套路while Truebreak练习题用 while 计算 1 到 100 的和。猜数字游戏随机生成 1~100 的数用户反复猜提示大了/小了猜中后输出猜了几次。用 while 实现不断输入数字累加输入 0 时结束输出总和与平均值。下一篇for 循环与 range——遍历的正确姿势。总结希望对初学者有帮助致力于办公自动化的小小程序员一枚希望能得到大家的【一个免费关注】感谢求个 关注 此外还有办公自动化专栏欢迎大家订阅Python办公自动化专栏求个 ❤️ 喜欢 ❤️此外还有爬虫专栏欢迎大家订阅Python爬虫基础专栏求个 收藏 此外还有Python基础专栏欢迎大家订阅Python基础学习专栏

相关推荐

自动化测试学习全攻略:从零到精通
自动化测试学习全攻略:从零到精通

一、学习基础在我们进行学习自动化测试这项工作之前, 我们需要首先去掌握编程语言的这些基础知识部分。这些基础知识的涵盖范围相当广泛, 它包括了像语法的掌握、对数据类型的理解、函数的使用、模块的引入与使用、类的创建与应用,还有异常处理这个部分内容等这些方面。这些基础… · 2026/11/8 4:41:21

急热急冷热流道:省下多少成本,提多少良率
急热急冷热流道:省下多少成本,提多少良率

注塑企业主关心的问题很具体:上了急热急冷方案,浇口的拉丝、流延、堵嘴都管住了,车间账面上究竟能省下什么。浇口外观只是表象,真正的变化落在良率、停机时间、人工和耗材这四项成本上。把这几笔账拆开看,结论会清楚很… · 2026/11/7 12:01:40

华为校招机考真题 AI方向 2026-10-23 选择题【真题及答案解析】
华为校招机考真题 AI方向 2026-10-23 选择题【真题及答案解析】

华为校招&实习机试在线OJ刷题系统 | 在线OJ注册使用教程 1、自注意力层的输入序列包含 m 个 token,每个 token 表示成 k 维向量(忽略 batch 维与多头)。计算注意力得分矩阵 QKT 的复杂度是? A. O(m2 k) B. O(m … · 2026/11/6 3:38:20

工地太忙根本没时间复习考试?云南电工证报名入口帮你搞定上岗必备
工地太忙根本没时间复习考试?云南电工证报名入口帮你搞定上岗必备

工地太忙根本没时间复习考试?云南电工证报名入口帮你搞定上岗必备 工地太忙根本没时间复习考试,这几乎是每个在一线工作的电工、焊工、高处作业人员的共同心声。特别是在云南这样的建筑大省,电工证作为 上岗必备… · 2026/11/8 5:55:40

丰都哪里可以拿电工证网上查询实操技巧全攻略
丰都哪里可以拿电工证网上查询实操技巧全攻略

丰都哪里可以拿电工证网上查询实操技巧全攻略 实操考试心里没底怕挂科?别急,丰都哪里可以拿电工证网上查询其实早有答案,关键是你有没有掌握好准备方法。今天我就从一个在洛阳中小施工企业干了七八年的老电工角度,给你讲讲电工证报考、考试和复审的干货,… · 2026/11/8 5:55:40

眉山电工证复审在哪办的真实经历:外省证怎么转?看完就知道值不值
眉山电工证复审在哪办的真实经历:外省证怎么转?看完就知道值不值

眉山电工证复审在哪办的真实经历:外省证怎么转?看完就知道值不值 之前考的证在外省能不能转过来?这是很多在外地打工、后来回老家发展的人最关心的问题,尤其是像我这种从开封转岗过来的电工。去年我在开封考的低压电工证,今年打算回眉山发展,结果发现眉… · 2026/11/8 5:55:40

高级电工证落户天津千万别踩坑:过期了不知道怎么复审延期怎么办
高级电工证落户天津千万别踩坑:过期了不知道怎么复审延期怎么办

高级电工证落户天津千万别踩坑:过期了不知道怎么复审延期怎么办 证书过期了不知道怎么复审延期,这事儿别拖,越早处理越稳妥。现在市面上各种信息混杂,稍不留神就可能被坑。尤其是高级电工证落户天津这类操作性强、要求严格的专业证书,一旦过期不及时处理… · 2026/11/8 5:55:40

电工证口述问答题真实经历:外省证能转回来吗?实操干货全在这
电工证口述问答题真实经历:外省证能转回来吗?实操干货全在这

电工证口述问答题真实经历:外省证能转回来吗?实操干货全在这 之前考的证在外省能不能转过来?这是我接到最多的问题之一,尤其是一些在外地工作多年、准备返乡发展的电工朋友,他们的焦虑点往往集中在“ 电工证口述问答题… · 2026/11/8 5:55:40

杭州低压电工证试题怎么考?2026河南最新政策别搞错了
杭州低压电工证试题怎么考?2026河南最新政策别搞错了

杭州低压电工证试题怎么考?2026河南最新政策别搞错了 工地太忙根本没时间复习考试,这几乎是所有一线电工的共同心声。尤其是像杭州这类施工项目密集的城市,低压电工证几乎是刚需。但最近2026河南最新政策对特种作业操作证的考试、审核、继续教育等… · 2026/11/8 5:54:40

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/8 1:18:25

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码