ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

循环结构之while循环

2022-08-12 19:02:55  阅读:146  来源: 互联网

标签:count continue break while 循环 print 结构


我们需要将一些python代码反复执行
拷贝肯定不可取 因为无法看至次数
所以可以使用循环结构
ps:上述案例目的就是告诉你什么时候应该使用循环结构

语法结构
"""
while 条件:
条件成立之后执行的子代码
1.先判断条件是否成立 如果成立则运行子代码
2.子代码运行结束之后 会再次回到条件处判断条件是否成立
3.如果成立 则继续执行子代码
4.子代码运行结束之后 再次回到条件处判断条件是否成立
依次反复执行上述的操作 直到条件不成立 退出循环
"""
1.while+break配合使用
break用于结束本层循环
如何理解本层循环?
一个break只能结束它所在的那个while循环
while True:
print('我是第一层while循环')
while True:
print('我是第二层while循环')
break
break

2.while+continue配合使用
continue用于结束本次循环 直接开始下一次循环(直接跳到条件判断处 重新判断)
一个continue也是只能影响所在的那一层while
count = 0
while count < 11: # 被动退出:不需要关键字 是条件不符合了!!!
if count == 7:
count += 1
continue # 结束本次循环 直接开始下一次循环(直接再次跳到条件判断处)
print(count)
count += 1

3.while+else配合使用
else当while没有被break主动结束的情况下 当while循环体代码运行结束之后就会走else的子代码
count = 0
while count < 11: # 被动退出:不需要关键字 是条件不符合了!!!
if count == 7:
count += 1
# continue
break # 主动结束循环
print(count)
count += 1
else:
print("while没有被break主动结束的情况下 执行完循环体就会执行该子代码")

while补充说明

1.循环体代码中不要出现纯计算的死循环
while True:
count *= 10 # 代码是纯计算 没有任何的间歇 不推荐编写 一旦出现应
2.全局标志位(了解即可)
flag = True
while flag:
username = input('username>>>:')
while flag:
password = input('password>>>:')
while flag:
res = input('res>>>:')
if res == 'q':
flag = False

标签:count,continue,break,while,循环,print,结构
来源: https://www.cnblogs.com/A121/p/16581035.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有