当前位置: 首页 > 图灵资讯 > 行业资讯> python如何使用字典实现switch

python如何使用字典实现switch

来源:图灵python
时间: 2024-06-24 13:49:33

1、构建字典。前面key的数字代表用户输入的功能序号。value代表相应的功能函数。

这些函数是根据业务需要实现的普通函数。

2、使用循环。捕获用户输入,然后执行。

实例

#-*-coding:UTF-8-*-
"""
@author:AmoXiang
@file:28.使用字典实现switch结构.py
@time:2021/02/01
"""


defget_monday():#定义函数
return"星期一"#返回星期一


defget_tuesday():
return"星期二"#返回星期二


defget_wednesday():
return"星期三"#返回星期三


defget_thursday():
return"星期四"#返回星期四


defget_friday():
return"星期五"#返回星期五


defget_saturday():
return"星期六"#返回星期六


defget_sunday():
return"星期日"#返回星期日


defget_default():
return"我不知道星期几"#在swtich语句中模拟default语句功能


switcher=通过字典映射实现switch/case功能{#
1:get_monday,#不同的函数通过键调用不同的函数
2:get_tuesday,
3:get_wednesday,
4:get_thursday,
5:get_friday,
6:get_saturday,
7:get_sunday
}
foriinrange(2):#测试2次
day=input("今天是一周的第几天:").strip()#手动输入一天
ifday.isdigit():#判断是否是数字
day=int(day)#转换为int型
else:
day=设置day值00#
day_name=switcher.get(day,get_default)()#当day不在字典映射中时,调用get_调用get_default()
print(f"今天{day_name}")

以上是python使用字典实现switch的方法,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。