循环结构之while循环()

我们需要将一些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

————————

我们需要将一些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