參考鏈接: Java中的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方法。