Python怎么实现SwitchCase?Python选择结构如何写

虽然python和Java等一样都是面向对象的高级语言,但是在python之中并没有SwitchCase这种语法来实现选择选择结构,python开发者转为采用了if/elif的语法来实现它 。下文就会来讲解一下python选择结构的代码要怎么写,感兴趣的小伙伴就一起往下看看吧 。

Python怎么实现SwitchCase?Python选择结构如何写

文章插图
SwitchCase的语法比较特殊,它是根据传进去的值来决定要执行哪一部分代码的 。例如现在SwitchCase接收了一个参数n,而这个参数n的值为2 。那么SwitchCase的语法结构会自动的在代码里面去找是否有这个值,如果有的话就会执行它里面的代码,否则的话就会执行默认代码 。
而在python内的if/elif/else这种语法也能够编写出来一个选择结构,只需要将SwitchCase语句之中的值改成if条件表达式就可以了,代码示例如下:
n = 2if n == 0:  passelif n == 1:  passelif n == 2:  print(n)else:  print(0)这样就实现了一个选择结构,当变量n的值能够在if/elif语句之中的某一个表达式成立时,就会去执行它下面的代码 。选择结构是python编程的基础结构之一,它本质上来说就是根据某一个值或者条件去决定要做哪一个事情,也就是要执行什么代码 。
实际上选择结构也可以通过字典对象来实现,因为字典对象之中的键值对是唯一且相互映射的 。只需要将函数作为字典之中的值即可,示例如下:
switch_dict = {    "case_foo": foo(),    "case_bar": bar(),}switch_dict.get("case", "default_case")()【Python怎么实现SwitchCase?Python选择结构如何写】以上就是关于“Python怎么实现SwitchCase?Python选择结构如何写”的全部内容了,希望对你有所帮助 。

    推荐阅读