欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > WEB开发 > Python教程 >

python有switch语句吗

发布时间:2019-06-12  编辑:杨雨个人博客网站   点击:   

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

python有switch语句吗

同时也用其他的解决方案,比较简单的就是利用字典来实现同样的功能。写一个字典,每个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类来实现功能 本文地址:http://itbyc.com/Python/21510.html
转载请注明出处。

分享是一种快乐,也是一种美德:
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1