
4.4 这是奇数还是偶数
学习目标
学习比较运算符和if…else…语句。
知识准备
if 语句
if 语句用于检查条件:如果条件为真(True),将运行一“块”语句(称作 if-block 或 if块),否则我们将运行另一“块”语句(称作 else-block 或 else块)。其中 else 从句是可选的。
下面介绍if语句的语法形式。

下面举个例子说明,新建一个名为ifDemo的Python文件,执行以下代码,观察运行结果。

程序首先将字符串'akui'赋值给name变量,接下来执行if条件判断语句,如果name变量的值为字符串'akui',则打印'writer',否则打印'reader'。
试试改变name变量的值为你的名字,如字符串'mxt',看看输出结果如何。
比较运算符
为了完成本节的“挑战问题”,我们需要学习比较运算符。
六个比较运算符包括:等于、不等、大于、小于、大于等于、小于等于。
假设变量a为30,变量b为50,我们得到如表4.1所示的实例。
表4.1

挑战问题
编写一个Python程序oddOrEven.py,实现以下功能。程序首先提示用户“请输入一个数字:”,待用户输入数字并按回车键后,如果输入的数字是偶数就打印“您输入的数字为:偶数”,如果输入的数字是奇数就打印“您输入的数字为:奇数”。运行结果如图4.15所示,图中“123”为输入内容。

图4.15
注意:请在10分钟内闭卷完成本“挑战问题”。如果第一次不能闭卷完成或者完成时间超时,请将编写的程序删除后重做一次。
知识点
语言基础知识要点
(1)Python有7个比较运算符。
(2)别忘了if…else…语句中的冒号。
(3)特别提醒:Python对缩进敏感,Python的代码块不使用大括号而是用缩进来界定代码块。相同的代码块必须包含相同的缩进空白数量,这必须严格执行,否则,会得到以下错误提示:

拓展
尝试输入字符串'abc',观察程序报什么错误,思考如何解决这个问题。