python - 你不知道的else

最简单的if-else结构

a = 1
b = 0
if a == b:
    print('Good')
else:
    print('Bad')

三元运算符:

a = 1
b = 0
x = 'good' if a>b else 'bad'
print(x)

你没见过的for-else, while-else结构

# 设置守卫,多判断一次
i = 0
for i in range(10):
    if i == 5:
        break
if i != 5:
    print('i equals to 5')
# 无守卫,不重复判断
for i in range(10):
    if i == 5:
        break
else:
    print('i equals to 5')

参考:http://note.qidong.name/2017/07/01/python-else/重点内容

猜你喜欢

转载自blog.csdn.net/ZenG_xiangt/article/details/81628951