1. 条件表达式

上一节课我们提到了 if 语句的前 4 种语法结构,最后 1 种比较炫酷,我们作为悬念,留到了这一节来讲。

它其实是一个条件表达式,相当于将一个完整的 if-else 结构整合成一个表达式来使用。

我们来看一下它的语法有多炫酷:

1 条件成立时执行的语句 if 条件 else 条件不成立时执行的语句


它把条件放正中间,然后左右紧挨着关键字 if 和 else,最左侧是条件成立时执行的语句,最右侧是条件不成立时执行的语句。


2. 分支结构的嵌套

所谓嵌套,就是跟俄罗斯套娃一样,一层套一层。

 1 >>> age = 18
 2 >>> isMale = True
 3 >>> if age < 18:
 4 ...     print("抱歉,未满18岁禁止访问。")
 5 else:
 6 ...     if isMale:
 7 ...         print("任君选购!")
 8 ...     else:
 9 ...         print("抱歉,本店商品可能不适合小公举哦~")
10         
11 任君选购!