python入门

012_wz_hm_python中的判断语句if进阶

2020-05-08  本文已影响0人  王泽0106

一、elif

在开发中可以使用if判断条件,使用else可以处理条件不成立的情况,但是,如果希望再增加一些条件,条件不同,需要执行的代码也不同,就可以使用elif

格式:

if 条件1:

    满足条件1的代码

elif 条件2:

    满足条件2的代码

...

else:

    以上条件均不满足的代码

注意:

1.elif和else都必须和if联合使用,而不能单独使用

2.可以将if、elif和else以及各自的缩进代码,看成一个完整的代码块

例1:

女友之节日

定义holiday_name字符串变量记录节日名称

如果是情人节——买玫瑰and看电影

如果是平安夜——买苹果and吃大餐

如果是生日——买蛋糕

其他日子每天都是恋爱纪念日...

如果你有女朋友的话

女友之节日

二、if的嵌套

elif的应用场景是:同时判断多个条件,所有条件都是平级的

在开发中,使用if进行条件判断,如果希望在条件成立的执行语句中在增加条件判断,就可以使用if的嵌套

if的嵌套的应用场景:在之前的条件满足的前提下,再增加额外的判断

格式:除了缩进之外和之前的没有区别

if 条件1:

    满足条件1的代码

    if 条件1基础上的条件2:

        满足条件2的代码

    else:

        条件2不满足的代码

else:

    条件1不满足的代码

(注意缩进)

例2:

火车站安检:

1.定义布尔型变量has_ticket表示是否有票

2.定义整型变量knife_length表示刀的长度,单位:cm

3.首先检测是否有车票,如果有,才允许进行安检

4.安检时,需要检查刀的长度(假设带刀),判断是否超过20cm

    4.1.如果超过,提示刀的长度,不允许上车

    4.2.如果没有,通过

5.如果没有车票,不允许进门

火车站安检

2020.5.7

上一篇 下一篇

猜你喜欢

热点阅读