4.while循环
一.循环简介
①了解循环
思考:假如我有一个女朋友,有一天我们闹矛盾了,女朋友说:道歉,说100遍"媳妇我错了"。这个时候程序员会怎么做?
答:100遍 print('媳妇儿,我错了')
思考:复制粘贴100次吗?
答:重复执行100次一样的代码,代码中循环即可
循环的作用: 让代码更高效的重复执行
1.1 循环的分类
在python中,循环分为while和for两种,最终实现效果相同
②while语法
while 条件:
条件成立执行代码1
条件成立执行代码2
..................
2.1 体验while

③循环的执行流程

④while的应用
需求:计算1-100累加和

⑤循环应用 1-100偶数累加和方法1
用判断的方法

⑥循环应用 1-100偶数累加和方法2
用计数器控制方法

⑦循环的注意事项
防止死循环
⑧了解break和continue
break和continue是循环中满足一定条件退出循环的两种不同方式
情节:一共5个苹果,吃完第一个,吃第二个....,这里"吃苹果"的动作是不是重复执行? 情况1:如果吃的过程中,吃完第三个苹果吃饱了,不想吃第四个和第五个苹果了,即吃苹果的动作就停止了,这里就是break控制循环流程,即终止此循环。 情况2:如果吃的过程中,吃到第三个苹果出现一个大虫子.....是不是这个苹果就没办法再吃了,就要放弃吃第三个苹果,开始吃第四个苹果,这就是continue控制循环流程,即退出当前一次循环继续执行下一次循环代码。
情况1:break

情况2:continue

⑨while循环嵌套
故事情节: 有一天女朋友生气了,惩罚:说3遍"媳妇,我错了",这个程序员是不是循环即可?但如果女朋友说:还要刷今天的碗,这个程序怎么写?
while 条件:
print('媳妇,我错了')
print('刷今天的碗')

但如果女朋友还是生气,把这套惩罚连续3天都执行,该如何书写程序?

⑩循环的执行流程

当父循环条件为真,就从上往下执行,进入到子循环。当子循环条件为真时,就会把子循环内的流程走完后,再次往下执行,重新跳到父循环内,看父循环的条件是否为真,如果为真,就会重复上次一次的流程。
11. while循环嵌套的应用
11.1 打印星号(正方形)
需求:


11.2 打印星号三角形


12. while循环嵌套应用之九九乘法表
执行结果:

代码实现:


浙公网安备 33010602011771号