# 1. continue - 结束一次循环 # 执行循环体的时候如果遇到continue,这次循环结束,直接进入下一次循环 for x in range(5): print('I enjoy losing face') continue print('The more face you lose') print('The more face you will gain in the future') print('------------------------------------华--丽--的--分--割--线------------------------------------') for x in range(1, 15): if x % 2: continue print(x) print('------------------------------------华--丽--的--分--割--线------------------------------------') # 2. break - 结束整个循环 # 执行循环体的时候如果遇到了break,整个循环直接结束(这次循环没有执行的部分不执行,也不进入下次循环) for x in range(5): print('I enjoy losing face') break print('The more face you lose') print('The more face you will gain in the future') print(x) print('------------------------------------华--丽--的--分--割--线------------------------------------') for x in range(1, 15): print(x) if x % 5 == 0: break print('------------------------------------华--丽--的--分--割--线------------------------------------') # 3.当while遇到break """ 使用while循环的套路: while True: 需要重复执行操作 if 循环结束条件: break """ # 案例:提示用户输入密码直到输入正确为止 """ 假设正确密码是: 123456 请输入密码:2344 请输入密码:ahsjs 请输入密码:123123 .... 请输入密码:123456 (结束) """ # password = '123456' # while True: # value = input('请输入密码:') # if value == password: # break print('------------------------------------华--丽--的--分--割--线------------------------------------') # 4. else """ 完整的for循环: for 变量 in 容器: 循环体 else: 代码段 完整的while循环: while 条件语句: 循环体 else: 代码段 1)else的存在不会影响原来循环的执行 2)如果循环是正常结束的,循环结束后会执行else后面的代码;如果循环是因为遇到break而结束的,循环结束后不会执行else后面的代码段 for-else结构和while-else结构主要用于纯粹性判断。 """ # 案例:判断nums中的数字是否全是偶数 nums = [192, 20, 44, 80, 978, 48] # 方法1: count = 0 for x in nums: if x % 2 != 0: count += 1 break if count == 0: print('全是偶数') else: print('不全是偶数') # 方法2: for x in nums: if x % 2 != 0: print('不全是偶数') break else: print('全是偶数')
16.循环关键字
本节2181字2025-03-29 12:53:21