while...else和for...else
作者:互联网
else:
循环可以和else配合使用,else下方缩进的代码指的是当循环正常结束之后要执行的代码。
while...else正常结束:
# 需求:种完5棵树,完成之后回家吃饭 i = 1 while i <= 5: print(f'种完第{i}颗树') i +=1 else: print('终于可以回家吃饭了')
while...else之break:
i = 1 while i <= 5: if i == 3: print('这棵树种歪了') break print(f'种完第{i}颗树') i +=1 else: print('终于可以回家吃饭了')
所谓else指的是循环正常结束之后执行的代码,即如果是break终止循环的情况下,else下方缩进的代码将不执行。
while...else之continue:
i = 1 while i <= 5: if i == 3: i += 1 continue print(f'种完第{i}颗树') i +=1 else: print('终于可以回家吃饭了')
因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后则执行else缩进的代码。
for...else:
str1 = 'asdfghjkl' for i in str1: print(i) else: print('正常结束打印的代码')
for...else之break:
str1 = 'asdfghjkl' for i in str1: if i == 'f': break print(i) else: print('正常结束打印的代码')
for...else之continue:
str1 = 'asdfghjkl' for i in str1: if i == 'f': continue print(i) else: print('正常结束打印的代码')
标签:...,str1,else,while,continue,print 来源: https://www.cnblogs.com/yz-b/p/16542274.html