python基础之---else(十)
环可以和else配合使用,else下方缩进的代码指的是当循环正常结束之后要执行的代码。
1. while…else
1.1 语法
while 条件: 条件成立重复执行的代码 else: 循环正常结束之后要执行的代码
1.2 示例
i = 1 while i <= 5: print('Hello World') i += 1 else: print('执行完毕')
1.3 退出循环的方式
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缩进的代码。
2. for…else
2.1 语法
for 临时变量 in 序列: 重复执行的代码 ... else: 循环正常结束之后要执行的代码
所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。
2.2 示例
str1 = 'Hello World' for i in str1: print(i) else: print('循环正常结束之后执行的代码')
2.3 退出循环的方式
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缩进的代码。
posted on 2021-10-26 13:55 Test-Admin 阅读(118) 评论(0) 编辑 收藏 举报