本文将使用python实现switch语句!什么?你说python没有switch语句;快进来,我来颠覆你的认知…

Python中是没有switch语句的。条件判断只能使用if…else…这样的语句.

但是伟大的劳动人民是非常有头脑的,我们总有办法。

先看一段代码:

实现原理很简单,在字典中使用索引的方法来确定要执行的代码。

再来一个示例

这段代码来选择运算符,从而对两个值进行计算,这是不是比if else语句要好用多了呢.你可以试试用if语句来实现上述功能。

但是这个switch语句是有缺陷的,他没有实现else语句。

我们可以使用try语句来实现switch else的功能。

来看看更高级的实现:

上文中的switch类是作者临时起意,功能肯定还不完善。但已经能完成一些简单的条件选择。有兴趣的朋友可以完善它。

本文首发于百家号 http://baijiahao.baidu.com/builder/preview/s?id=1644501255565954495

hocoding.com 保留所有权;如需转载,请注明出处。

发表评论

电子邮件地址不会被公开。 必填项已用*标注