课程首页 › 第4章 › 第18课
第18课 if不做的,else来做

在前面的例子中,大家有没有发现,都是if条件判断表达式的结果值为True(真)时会做相应的事情。那么当if条件判断表达式的结果值为False(假)时,我们是不是也可以让Python做相应的事情呢?
if语句的表现形式如下:
if条件判断表达式:
执行语句块a……
else:
执行语句块b……
执行语句块就是条件判断表达式的结果值为(真)时,执行的一
a True条或多条程序语句。
执行语句块就是条件判断表达式的结果值为(假)时,执行的
b False一条或多条程序语句。
例如,如果这局王者荣耀我赢了,那么我的段位就是白银了;否则我的段位是青铜。用Python来表示这段逻辑如下:
if我这局赢了:
我的段位就是白银了
else:
我的段位是青铜
当条件判断如果我这局赢了成立,即为True时,
我的段位就是白银了;
当条件判断如果我这局赢了不成立,即为时,
False
我的段位是青铜。
else语句是和if语句配套一起使用的,当if语句中的条件判断表达式的结果值为False时,程序会执行else语句后面的代码块。else是可选语句,也就是说,if语句可以没有else语句与之匹配。
出一个数学题:等于多少?,以此为例来学习语句。
“23+12”else

程序运行结果如下:
23+12=35
恭喜你,答对了!