012_wz_hm_python中的判断语句if进阶

一、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值