Python中switch的实现 |
您所在的位置:网站首页 › psv有扳机键吗 › Python中switch的实现 |
众所周知Python中是没有switch的,一般而言是用if-else来代替的,如C语言下的 switch (key) { case 'a': /* do_a */ break; case 'b': /* do_b */ break; case 'c': /* do_c */ break; }在Python中一般表示成 if key == 'a': # do_a elif key == 'b': # do_b elif key == 'c': # do_cif-else足够简单,也足够实用,它也能模拟出多个case完成同样的事,及default情况。 不过也有人喜欢dict来实现 { 'a': do_a, 'b': do_b, 'c': do_c }[key](x)不过上面的实现没办法模拟出多个case完成同样的事的情况,勉强能够实现default,不过就比较 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |