Loading

python中else的三种用法

与if搭配

要么——不然——

num = input("输入一个数字")
if(num % 2 == 0):
    print("偶数")
else:
    print("奇数")

与for搭配

如果循环是一步一步执行完的,而不是break跳出的,就——

import random

for x in range(0, 3):
    if(random.randint(0,9) % 2 == 0):
        break
else :
    print("随机生成的数全是奇数")

与try except 搭配

有异常就执行except下面的语句,没有异常就执行else下面的语句,无论如何都要执行finally下面的语句

import random

try:
    5/random.randint(0, 1)
except ZeroDivisionError as reason:
    print("随机数生成了0,发生了除零错误"+str(reason))
else:
    print("随机数并未生成0,没有发生任何错误")
finally:
    print("无论如何我都要执行")
posted @ 2021-01-11 16:31  [X_O]  阅读(351)  评论(0编辑  收藏  举报