1. 分支结构

Python 的分支结构由 if 语句来操刀实现。

if 语句总共有 5 钟语法结构,其中前 4 种是比较常见的,而最后 1 种是比较炫酷的操作。


第 1 种是判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块。

语法结构如下:

1 if 条件:
2     某条语句或某个代码块
3 else:
4     某条语句或某个代码块

第 2 种同样是判断一个条件,跟第 1 种的区别是如果条件不成立,则执行另外的某条语句或某个代码块。

语法结构如下:

1 if 条件:
2     某条语句或某个代码块
3 else:
4     某条语句或某个代码块

第 3 种是判断多个条件,如果第 1 个条件不成立,则继续判断第 2 个条件,如果第 2 个条件还不成立,则接着判断第 3 个条件……

如果还有第 4、5、6、7、8、9 个条件,你还可以继续写下去。

语法结构如下:

1 if 第1个条件:
2     某条语句或某个代码块
3 elif 第2个条件:
4     某条语句或某个代码块
5 elif 第3个条件:
6     某条语句或某个代码块

第 4 种是在第 3 种的情况下添加一个 else,表示上面所有的条件均不成立的情况下,执行某条语句或某个代码块。

语法结构如下:

1 if 第1个条件:
2     某条语句或某个代码块
3 elif 第2个条件:
4     某条语句或某个代码块
5 elif 第3个条件:
6     某条语句或某个代码块
7 else:
8     某条语句或某个代码块