虽然python和Java等一样都是面向对象的高级语言,但是在python之中并没有SwitchCase这种语法来实现选择选择结构,python开发者转为采用了if/elif的语法来实现它 。下文就会来讲解一下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选择结构如何写”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python学习怎么从会语法到真会写程序?Python实际程序开发如何学习
- 如何进行python的图片压缩?python图片压缩的方法有什么?
- Python内for循环迭代对象是下划线为什么?Python下划线变量名有什么用
- python中的CGI是什么?如何理解python中的CGI?
- python中的运算符函数有什么?python的运算符函数知识讲解
- Python动态加载是什么意思?Python动态加载实现机制是什么
- Python中有枚举吗?Python要怎么创建枚举类型对象
- 张也是怎么死的?
- python3版本如何进行比较字符串大小?python3版本比较大小用什么方法?
- python中有哪些作用域?python作用域分为哪几种?