5.1 选择结构

5.1 选择结构


选择结构是一种程序化设计的基本结构,它用于解决这样一类问题:可以根据不同的条件选择不同的操作。对选择条件进行判断只有两种结果,"条件成立"或"条件不成立"。在程序设计中通常用"真"表示条件成立,用"True" 表示;用"假"表示条件不成立,用"False" 表示;并称"真"和"假"为逻辑值。

5.1.1 关系运算

关系运算用于对两个量进行比较。Python 提供6 个关系运算符,关系运算符及意义如表5.1 所示。

单击"开始"菜单,打开Pytho日3.6.5 Shell 软件,然后单击菜单栏中的"File/New File" 命令,创建一个Python 文件,并命名为"Mypython5-1.py" ,然后输入如下代码:

单击菜单栏中的"Run/Run Module" 命令或按下键盘上的"F5" ,就可以运行程序代码,结果如图5.1 所示。

5.1.2 逻辑运算

Python 提供3 个逻辑运算符,逻辑运算符及意义如表5.2 所示。

单击"开始"菜单,打开Python 3.6.5 Shell 软件,然后单击菜单栏中的"File/New File" 命令,创建一个Python 文件,并命名为"Mypython5-2.py" ,然后输入如下代码:

单击菜单栏中的"Run/Run Module" 命令或按下键盘上的"F5" ,就可以运行程序代码,结果如图5.2 所示。

5.1.3 if 语句

Python 中if 语句的一般形式如下:

if    表达式1

       语句1 

if     表达式2 :

       语句2

else:

      语句3

if 语旬的执行具体如下:

如果"表达式1" 为True ,将执行"语句1" 块语句;如果"表达式1"为False ,将判断"表达式2" ,如果"表达式2" 为True 将执行"语句2" 块语句;如果"表达式2" 为False,将执行"语句3" 块语句。

另外,还要注意以下3 点:

第一,每个条件后面要使用( : ),表示接下来是满足条件后要执行的语句块。

第二,使用缩进来划分语句块,相同缩进数的语旬在一起组成一个语句块。

第三,在Python 中没有switch-case 语句。

单击"开始"菜单,打开Python 3怠5 Shell 软件,然后单击菜单栏中的"File/New File" 命令,创建一个Python 文件,并命名为"Mypython5-3.py" , 然后输入如下代码:

单击菜单栏中的"Run/Run Module" 命令或按下键盘上的"F5" ,就可以运行程序代码,并提醒你输入年龄,如果你输入5 ,就会显示"您好,您还是一名幼儿!";如图你输入40 ,就会显示"您好,您是一名成年人! " 。在这里输入15 ,显示"您好,您还是一名少年!",如图5.3所示。

5.1.4 嵌套if 语句

在嵌套ifì语句中,可以把if...elif...else 结构放在另外一个if...elif...else 结构中。嵌套if 语旬的一般形式如下:

嵌套if 语句的执行具体如下:

如果"表达式1" 为True ,将执行"语句1" 块语句,并判断"表达式2"; 如果"表达式2" 为True 将执行"语句2" 块语句;如果"表达式2"为False ,将判断"表达式3" ,如果"表达式3" 为True 将执行"语句3"块语句。如果"表达式3" 为False ,将执行"语句4" 块语句。

如果"表达式1" 为False ,将判断"表达式4" ,如果"表达式4" 为True 将执行"语句5" 块语句;如果"表达式4" 为False ,将执行"语句6"块语句。

单击"开始"菜单,打开Python 3.6.5 Shell 软件,然后单击菜单栏中的"FilelNew File" 命令,创建一个Python 文件,并命名为"Mypython5-4.py" ,然后输入如下代码:

单击菜单栏中的"Run/Run Module" 命令或按下键盘上的"F5",就可以运行程序代码, 并提醒你输入一个数, 如果你输入6 ,就会显示"输入的数字可以整除2 ,但不能整除5"; 如图你输入13 ,就会显示"输入的数字不能整除2 和5" 。在这里输入15 ,显示"输入的数字可以整除5 ,但不能整除2" ,如图5.4 所示。