4.while循环

一.循环简介

①了解循环

1
2
3
4
思考:假如我有一个女朋友,有一天我们闹矛盾了,女朋友说:道歉,说100"媳妇我错了"。这个时候程序员会怎么做?
答:100print('媳妇儿,我错了')
思考:复制粘贴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循环嵌套应用之九九乘法表

执行结果:

 

 

 代码实现:

posted @   岳墨  阅读(125)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示