4.while循环
一.循环简介
①了解循环
1 2 3 4 | 思考:假如我有一个女朋友,有一天我们闹矛盾了,女朋友说:道歉,说 100 遍 "媳妇我错了" 。这个时候程序员会怎么做? 答: 100 遍 print ( '媳妇儿,我错了' ) 思考:复制粘贴 100 次吗? 答:重复执行 100 次一样的代码,代码中循环即可 |
循环的作用: 让代码更高效的重复执行
1.1 循环的分类
在python中,循环分为while和for两种,最终实现效果相同
②while语法
1 2 3 4 | while 条件: 条件成立执行代码 1 条件成立执行代码 2 .................. |
2.1 体验while
③循环的执行流程
④while的应用
需求:计算1-100累加和
⑤循环应用 1-100偶数累加和方法1
用判断的方法
⑥循环应用 1-100偶数累加和方法2
用计数器控制方法
⑦循环的注意事项
防止死循环
⑧了解break和continue
break和continue是循环中满足一定条件退出循环的两种不同方式
1 2 3 4 | 情节:一共 5 个苹果,吃完第一个,吃第二个....,这里 "吃苹果" 的动作是不是重复执行? 情况 1 :如果吃的过程中,吃完第三个苹果吃饱了,不想吃第四个和第五个苹果了,即吃苹果的动作就停止了,这里就是 break 控制循环流程,即终止此循环。 情况 2 :如果吃的过程中,吃到第三个苹果出现一个大虫子.....是不是这个苹果就没办法再吃了,就要放弃吃第三个苹果,开始吃第四个苹果,这就是 continue 控制循环流程,即退出当前一次循环继续执行下一次循环代码。 |
情况1:break
情况2:continue
⑨while循环嵌套
1 | 故事情节: 有一天女朋友生气了,惩罚:说 3 遍 "媳妇,我错了" ,这个程序员是不是循环即可?但如果女朋友说:还要刷今天的碗,这个程序怎么写? |
1 2 3 | while 条件: print ( '媳妇,我错了' ) print ( '刷今天的碗' ) |
但如果女朋友还是生气,把这套惩罚连续3天都执行,该如何书写程序?
⑩循环的执行流程
当父循环条件为真,就从上往下执行,进入到子循环。当子循环条件为真时,就会把子循环内的流程走完后,再次往下执行,重新跳到父循环内,看父循环的条件是否为真,如果为真,就会重复上次一次的流程。
11. while循环嵌套的应用
11.1 打印星号(正方形)
需求:
11.2 打印星号三角形
12. while循环嵌套应用之九九乘法表
执行结果:
代码实现:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)