【代码说明】
- 第1行到第18行代码定义了switch类,定义了__init__()、__iter__()、match()方法 。
- 第23行代码在for…in…循环中调用switch类,变量operator作为switch类的参数传递给构造函数 。变量operator的值等于“+”,程序流转到第24行 。
- 第25行代码输出x + y的结果 。输出结果为3 。
- 第26行代码使用break语句中断switch分支结构,程序流转到文件的末尾 。
关于作者:黄传禄,高级讲师、管理软件开发工程师、数据库库系统工程师、信息系统管理工程师 。有10多年的一线教学经验和高端培训经验,出版多部技术专著,获得多个软件著作权 。本文摘编自《零基础学Python》(第2版),经出版方授权发布 。
【Python条件语句详解:if、else、switch都有了】
推荐阅读
- Python中的时间序列数据可视化的完整指南
- Python|学python要学多久,学到什么程度才能找工作?
- Python列表边遍历边删除,怎么用才不报越界错误呢?
- Java内置条件队列应用,实现经典的生产者消费者算法
- 用Python实现蒙特卡罗模拟的详细教程
- 公务科员提副科条件是什么?
- python之最详细字符串篇
- 大神总结223个Python小例子,建议收藏
- 请停止在Python中无休止使用列表
- python中的这个库居然是一个管理文件的神器