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电脑。