最近项目中用到了for else 的使用,大家经常使用的是for 循环,嵌套if else bresk 等的使用,很少用for else ,接下来给大家展示一下for else 的使用:
for i(临时变量) in 序列:
重复执行的代码
......
else:
循环正常结束后要执行的代码
一般配合break 使用
第一种情况:for ..... break else
for i(临时变量) in 序列:
重复执行的代码
if ...
break
else:
循环正常结束后要执行的代码
for 循环中满足if 的判断条件,则会终止,后面的else 不会执行
第二种情况: for ...for ...break else
test=[1,2,3,4,5,6,7,8]
for k in range(3):
for i in test:
if i == 9:
break
else:
print('不满足上述条件的i',k)
结束输出:
不满足上述条件的i 0
不满足上述条件的i 1
不满足上述条件的i 2
我们把i==9 换成3
test=[1,2,3,4,5,6,7,8]
for k in range(3):
for i in test:
if i == 3:
print('满足条件的i',i)
break
else:
print('不满足上述条件的i',k)
结果输出:
满足条件的i 3
满足条件的i 3
满足条件的i 3