python有switch语句吗
程序员文章站
2022-04-27 09:58:29
...
python没有switch-case语句,官方文档介绍可以用if-elseif-elseif代替。
同时也用其他的解决方案,比较简单的就是利用字典来实现同样的功能。写一个字典,每个key对应的值是一个方法。
如switch = {"valueA":functionA,"valueB":functionB,"valueC":functionC}
调用时可以像这样
try: switch["value"]() #执行相应的方法。 except KeyError as e: pass 或 functionX #执行default部分
简单代码如下:
switch = { "a":lambda x:x*2, "b":lambda x:x*3, "c":lambda x:x**x } try: swtich["c"](6) except KeyError as e: pass
也可以自己写一个swtich类来实现功能
以上就是python有switch语句吗的详细内容,更多请关注其它相关文章!
推荐阅读
-
有什么基于 JavaScript 写的 Python 的 linter 吗?
-
数据表名所变(有规律的多了一个相同的前缀),系统一定要修改sql语句吗?
-
Python 有可能删除 GIL 吗?
-
国行switch值得入手吗 国行switch和日版港版有什么区别
-
python技巧 switch case语句
-
使用 Python 实现简单的 switch/case 语句的方法
-
python分支语句学习之判断一个日期的所在月份有多少天?(题解)
-
小哥哥你有98K吗?利用Python制作一款多功能变声器!
-
oled switch贴的膜可以撕吗 oled switch新机屏幕有膜吗
-
Python实现switch/case语句