Python中的switch语句的替代品

Python 中没有 switch语句。

一般用if-else 语句可以替代switch语句,今天学习了使用字典的映射来代替switch语句。Mark一下

day = 8;
def get_sunday():
    return 'sunday'

def get_monday():
    return 'monday'

def get_tuesday():
    return 'tuesday'
def get_default():
    return 'unknow'

switcher = {
        0: get_sunday,
        1: get_monday,
        2: get_tuesday
}
day_name = switcher.get(day,get_default)()
print(day_name)

其中还用到了字典的get方法。

你可能感兴趣的:(Python)