Python新手入门之if语句

1.1 条件测试
(一)检查是否相等或者不相等。判断是否相等使用==,不相等使用!=,判断英文字母的话,需要注意大小写。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
(二)检查数字是否相等,除了使用==,!=之外,对于数字还可以使用“<”,“>”,“<=”,“>=”来表示小于,大于,小于等于,大于等于的关系。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
(三)检查多个条件,可以使用and和or。其中and要求表达式中每个条件都为True,整个表达式才为True,只要有一个条件不为True,表达式就为False。“or”只需要表达式中一个条件为True,则这个表达式就为True。and和or可以结合使用,当两者结合的时候,and优先级比较高,先判断and关联的条件是否成立,再判断or。
示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
(四)检查特定值是否包含在列表中,判断特定的值是否已包含在列表中,可以使用关键字in,判断特定的值未包含在列表中,可以使用关键字not in。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
(五)布尔表达式,与条件表达式一样,布尔表达式的结果要么为True,要么为False。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
1.2 if语句
(一)最简单的if 语句只有一个测试和一个操作,示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
(二)经常需要在条件测试通过了时执行一个操作,并在没有通过时执行另一个操作;在这种情况下,可使用Python提供的if-else语句。if-else语句块类似于简单的if语句,但 其中的else语句让你能够指定条件测试未通过时要执行的操作。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
(三)经常需要检查超过两个的情形,为此可使用Python提供的if-elif-else 结构。Python只执行if-elif-else 结构中的一个代码块,它依次检查每个条件测试,直到遇到通过 了的条件测试。测试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。其中elif后面需要标注条件,且可以多次使用。同时elif和else可以单独出现,也可以都不出现。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
因为一天只有24个小时,有时候为了防止恶意测试,可以将最后一个else取消掉,改成elif。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
(四)测试多个条件。上面的语句都是当一个条件完成后,程序就结束了,可是有可能碰到需要测试多个条件的情况,这时候就可以用多个if语句来实现。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
1.3 使用if语句处理列表
(一)检查特殊元素,可使用if语句检查列表中的特殊元素,并对其进行处理。比如一个人去买零食,零食店糖果卖完了,那么这个人买糖果和买其他零食所得到的答复就是不一样的。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
(二)确定列表是不是空的,到目前为止,对于处理的每个列表都做了一个简单的假设,即假设它们都至少包含一个元素。我们马上就要让用户来提供存储在列表中的信息,因此不能再假设循环运行时列表不是空的。有鉴于此,在运行for 循环前确定列表是否为空很重要。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
(三)使用多个列表。顾客要求往往五花八门,可能要一些零食店不买的零食。我们可以将顾客想买的,和零食店有的组成两个列表,进行操作。示例如下:
在这里插入图片描述
执行结果:
在这里插入图片描述
1.4 设置if格式
在条件测试的格式设置方面,PEP 8提供的唯一建议是,在诸如== 、>= 和<= 等比较运算符两边各添加一个空格,例如,if age < 4: 要比if age<4: 好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值