环可以和else配合使用,else下方缩进的代码指的是当循环正常结束之后要执行的代码。
while 条件: 条件成立重复执行的代码 else: 循环正常结束之后要执行的代码
i = 1 while i <= 5: print('Hello World') i += 1 else: print('执行完毕')
1.break终止循环
i = 1 while i <= 5: if i == 3: print("提前结束") break print('Hello World') i += 1 else: print('执行完毕')
所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。
2.continue控制循环
i = 1 while i <= 5: if i == 3: print("打断一下") i += 1 continue print('Hello World') i += 1 else: print('执行完毕')
因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码。
for 临时变量 in 序列: 重复执行的代码 ... else: 循环正常结束之后要执行的代码
所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。
str1 = 'Hello World' for i in str1: print(i) else: print('循环正常结束之后执行的代码')
1.break终止循环
str1 = 'Hello World' for i in str1: if i == 'e': print('遇到e不打印') break print(i) else: print('循环正常结束之后执行的代码')
没有执行else缩进的代码。
2.continue控制循环
str1 = 'Hello World' for i in str1: if i == 'e': print('遇到e不打印') continue print(i) else: print('循环正常结束之后执行的代码')
因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码。