python有switch语句吗


本文摘自php中文网,作者anonymity,侵删。

python没有switch-case语句,官方文档介绍可以用if-elseif-elseif代替。

同时也用其他的解决方案,比较简单的就是利用字典来实现同样的功能。写一个字典,每个key对应的值是一个方法。

如switch = {"valueA":functionA,"valueB":functionB,"valueC":functionC}

调用时可以像这样

1

2

3

4

try:

  switch["value"]() #执行相应的方法。

except KeyError as e:

  pass 或 functionX #执行default部分

简单代码如下:

1

2

3

4

5

6

7

8

9

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语句吗的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python安装的包如何寻找

如何用Python编写乘法口诀表

Python可以做界面吗

Python运算符-实战中常用的三个逻辑运算符使用实例

Python网站开发简单吗

如何在debian 9上安装Python 3.7?

Python中导入模块中的对象有哪几种方式

vscode编写第一个Python程序helloworld步骤_Python

input Python怎么用

Python 绘图库 matplotlib 入门教程_Python

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...