python循环内if循环外else
python循环内if循环外else
循环内if循环外else 必须搭配 break 使用
其含义为:若在循环内所有值都不符合if条件,则只执行else语句。若在循环内有值都符合if条件,则只执行if语句。若不使用break则else语句永远会执行。
循环内if else
满足条件
for i in range(5):
if i==3:
print('我是3')
else:
print(i)
输出:
0
1
2
我是3
4
不满足条件
for i in range(5):
if i==6:
print('我是6')
else:
print(i)
输出:
0
1
2
3
4
循环内if循环外else
不包含break
满足条件
for i in range(5):
if i==3:
print('我是3')
else:
print(i)
输出:
我是3
4
不满足条件
for i in range(5):
if i==6:
print('我是6')
else:
print(i)
输出:
4
包含break
满足条件
for i in range(5):
if i==3:
print('我是3')
break
else:
print(i)
输出:
我是3
不满足条件
for i in range(5):
if i==6:
print('我是6')
break
else:
print(i)
输出:
4