![3017a25e6778917e40f6f9a2f44c72a9.png](https://i-blog.csdnimg.cn/blog_migrate/ecaab5d4440e85a1bd4c97eea6e41d5f.jpeg)
人生苦短,要学Python
Python中循环有while循环和for循环,接下来将介绍Python中的while循环和for循环。
while循环
语法格式
# while语句用于循环执行程序,也就是在某我上个厕所成立时,则执行程序代码,# 用来处理需要重复执行的语句。# 当判断条件为True时,则执行while下的语句块;# 如果条件为False时,则结束循环;# 如果判断条件永为真,则产生无限循环;# 最后的else语句是可选的,当while循环正常结束时,else下的语句块会被执行;while (条件): 语句块else: 其它语句块
![b20be77918ee5093720d5668c36e06bf.png](https://i-blog.csdnimg.cn/blog_migrate/d8c02c3eda986e8b336a16a294e328b8.jpeg)
while循环
- while循环
# 计算1到20的和, while循环内的语句块要缩进sum = 0i = 0while(i <= 20): sum += i i += 1# 打印计算的结果print(f'1到20和总和为:{sum}')
![988f007be32fdd4387cb939fd4a42198.png](https://i-blog.csdnimg.cn/blog_migrate/2092539754849d19b4c68863adcfd26b.jpeg)
while循环
- while 循环使用else语句
sum = 0flag = 'Y'i = 0while i <= 10: sum += i i += 1 print(f'1到20的和为:{sum}')else: flag = 'N' print(f'The flag is {flag}') print('执行下面的语句块')
![8d8182b20aade07d43ef15c19ec9145d.png](https://i-blog.csdnimg.cn/blog_migrate/3c66a11083f6ee8f5f5d3f77496fef97.jpeg)
while ... else...语句
- while循环中带有break语句
-
- break, 用来退出循环, 当在while循环中使用break语句时,while中的else关键字下面的语句块不会执行
![efe03da0388ad80228756f23abaa2d44.png](https://i-blog.csdnimg.cn/blog_migrate/533a29b90843f5e7dc438fd94785865e.jpeg)
while中带有break语句执行流程
-
- while中带有break语句示例
# 当while循环走break语句退出时,不会走else语句下面的语句块sum = 0flag = 'Y'i = 1while i <= 10: sum += i if (i%7 == 0): break print(f'{i}~~~~~1到20的和为:{sum}') i += 1else: flag = 'N' print(f'The flag is {flag}') print('执行下面的语句块')
![ae7105c50228cac0da625adeaa6c4ca8.png](https://i-blog.csdnimg.cn/blog_migrate/82ea001bd8a8f69b786327515a1c817c.jpeg)
while带有break语句示例
- while语句带有continue选项
- continue句用来结束当次循环,进入下一次循环
![c0771aa419bc92e517b108c935250caf.png](https://i-blog.csdnimg.cn/blog_migrate/7f52789113689f949907cf44b4670bd4.jpeg)
while带continue语句
-
- while语句带有continue示例
i = 0total = 0while i<10: i += 1 if i%4 == 0: continue total += i print(f'i : {i}') print(f'total : {total}')
![e57f4ba994195df2d8c75d5e69c3d62a.png](https://i-blog.csdnimg.cn/blog_migrate/8c3190dcbfacd0e9dbf76282925de356.jpeg)
while带continue语句
![35d8bac5cd74075ec9239c4f5fa615b2.png](https://i-blog.csdnimg.cn/blog_migrate/d4d1016881d5a2a45fcc5595683e024e.jpeg)
多劳多得