1
Python编程从入门到实践
1.8.2.1 4.2.1 单分支结构
4.2.1 单分支结构

单分支结构用if语句实现。

1.if语句的格式

2.功能

执行if语句时,首先判断条件表达式是否成立,如果成立(结果为True),则执行语句块中的语句序列,然后转向执行if语句后面的语句;如果条件表达式不成立(结果为False),则语句块中的语句会被跳过不执行,直接转向执行if语句后面的语句。流程图如图4-5所示。

图4-5 if语句的流程图

3.说明

①条件表达式可以加括号,也可以不加,之后必须加冒号。

②语句块是if后面的条件表达式成立后执行的一个或多个语句序列,语句块中的语句通过与if语句所在行形成缩进表达包含关系。

③<条件表达式>可以是各种表达式,但必须符合Python语言的规定,表达式的值必须是逻辑值“真”或“假”。

【例4.4】输入两个整数a和b,按从小到大的顺序输出这两个数。

运行结果如图4-6所示。

图4-6 运行结果

【例4.5】输入年份,输出该年份二月的天数。

运行结果如图4-7所示。

图4-7 运行结果