Excel不相邻列如何打印在一起-英雄云拓展知识分享
154
2023-11-07
【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第5章,第1节,由张学建编著。
5.1.6 实现 switch 语句的功能
在开发语言中, switch 语句比较出名,例如C 、Java 和 C# 等主流编程语言都提供了 switch 选择语句。关键字switch 有“开关”之意, switch 语句是为了判断多条件而诞生的。 使用switch 语句的方法和使用if 嵌套语句的方法十分相似,但是switch 语句更加直观、更 加容易理解。例如在Java 语言中,使用switch 语句后可以对条件进行多次判断,具体语法 格式如下所示。
switch (整数选择因子)(
case case case case case //..
整数值1 整数值2 整数值3 整数值4 整数值5
:语句;break;
:语句;break;
:语句;break;
:语句;break;
:语句;break;
default: 语句;
在上述格式中,“整数选择因子”必须是byte 、short 、int 和 char 类型,每个value 必须 是与“整数选择因子”类型兼容的一个常量,而且不能重复。“整数选择因子”是一个特殊 的表达式,能产生整数值。switch 能将整数选择因子的结果与每个整数值比较。若发现相符的, 就执行对应的语句(简单或复合语句)。如果没有发现相符的,就执行 default 语句。并且在 上面的定义格式中,每一个 case 均以 一个 break 结尾。这样可使执行流程跳转至switch 主 体 的末尾。这是构建switch 语句的一种传统方式,但 break 是可选的。如果省略 break, 会继续 执行后面的 case 语句的代码,直到遇到一个 break 为止。尽管通常不想出现这种情况,但对 有经验的程序员来说,也许能够善加利用。注意最后的 default 语句没有 break, 因为执行流程 已 到 了break 的跳转目的地。当然,如果考虑到编程风格方面的原因,完全可以在default 语 句的末尾放置一个 break, 尽管它并没有任何实际的用处。在Java 程序中,执行switch 语句
由此可见,switch 语句的功能十分直观,并且十分容易理解。虽然 Python语言中并没有 提供 switch 功能,但是开发者可以通过其他方式实现其他语言中 switch 语句的功能。
1.使用 elif 实现
在Python 程序中,要想实现其他语言中 switch 语句的多条件判断功能,可以使用 elif来 实现。如果在判断时需要同时判断多个条件,可以借助于运算符or (或)来实现,表示两个 条件有一个成立时判断条件成功。也可以借助运算符and (与)来实现,表示只有两个条件 同时成立的情况下,判断条件才成功。例如在下面的实例代码中,演示了使用elif实现其他 语言中 switch 语句功能的过程。
实例5-5:使用 elif 实现其他语言中的 switch 功能
源码路径:下载包\daima\5\5-5
2.使用字典实现
表哥:字典是Python语言中的一种十分重要的数据类型,将在本书后面的章节中进行 讲解。在Python程序中,可以通过字典实现其他语言中switch语句的功能。具体实现方法 分为如下两步。
(1)首先,定义一个字典,字典是由键值对组成的集合。
(2)其次,调用字典中的 get) 方法获取相应的表达式。
例如在下面的实例代码中,演示了使用字典实现其他语言中switch 语句功能的过程。
实例5-6:用字典实现其他语言中的 switch功能
源码路径:下载包\daima\5\5-6
5.2 for 循环语句:全部走一遍
5.2.1 基本的 for 循环语句
在Python程序中,绝大多数的循环结构都是用for语句来完成的。和Java、C 语言等其 他语言相比, Python语言中的for 语句有很大的不同,其他高级语言for 语句需要用循环控 制变量来控制循环。而 Python 语 言 中 的for 循环语句是通过循环遍历某 一 序列对象(例如本书后面将要讲解的元组、列表、字典等)来构建循环,循环结束的条件就是对象被遍历完成。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~