Python 条件判断
if-elif-else 语句

复制代码

if-elif-else 同时包含多个判断条件,第一条件以 if 关键字开头,其余条件均以 elif 开头。 每个判断条件都关联着一个真分支,包含条件成立时需要执行的代码块。 Python 依次对每个条件进行检查,一旦某个条件成立便执行对应的代码块,其余条件则不再检查。 如果所有条件均不成立, Python 将执行 else 分支,即假分支的代码。

Python 以缩进区分不同代码块,这跟其他主流编程语言略有差异。 缩进可以是空格,也可以是制表符,同一代码块缩进必须一致。
if 关键词 ( keyword ),标志着第一个判断条件的开始;
判断条件 ( condition ),这是一个逻辑表达式,可求值为 真 ( true )或 假 ( false );
真分支 ( true branch ),这是一个代码块,当条件成立(表达式求值为真)时才执行;
elif 关键词 ( keyword ),标志着另一个判断条件的开始;
else 关键词 ( keyword ),标志着假分支的开始;
假分支 ( false branch ),当条件不成立(条件表达式求值为 假 )时才执行的代码块;
同样请注意,每个条件表达式后都有一个英文冒号 : 。
评论