3、Python基础之条件(if)语句

文章介绍了Python编程中条件测试的基础,包括判断相等、检查多个条件、列表内值的查找。讨论了if语句的结构,如简单的if、if-else和if-elif-else,并强调了在多重elif条件下满足一个条件后会跳出后续判断。此外,还讲解了如何使用if语句处理列表,如检查列表是否为空以及在处理多个列表时避免数据重复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、条件测试

1、判断是否相等

2、检查多个条件

3、检查特定值是否包含在列表中

二、if语句的结构

三、使用if语句处理列表

1、确定列表是否为空

2、使用多个列表


一、条件测试

每个if语句的核心都是一个布尔表达式,称之为“条件测试”。条件测试可作以下用途:

1、判断是否相等

可以判断的类型包括字符、数值、布尔。判断字符是否相等的时候,区分大小写。如果你的判断需要忽略大小写状态,那么比较之前进行一下字符处理是个不错的选择。

字符判断:

忽略大小写的处理方法,例如upper、lower、title等

 数值判断:

 

2、检查多个条件

需要同时满足多个条件,使用关键字and;如果多个条件中满足至少一个即可,则使用关键字or

3、检查特定值是否包含在列表中

关键字:in、not in

 二、if语句的结构

基本结构包括:简单的if语句(只有一行if语句),if-else结构,if-elif-else结构。基于以上结构可以衍生出多个elif代码块的结构,以及多个elif代码块之后省略else的结构。(使用方式和java几乎完全相同)。

if-else:

if-elif-else:

多重elif及没有else的结构不再列举。但有一点这里说明一下:多重elif条件时,如果某个参数满足多个判断条件,那么在执行了第一个条件之后就会跳出余下的判断。这种方式可以提高效率,但某些场景下可能并不适用,比如当你需要测试所有的分支判断时。这时,应该使用一系列单独的if语句(即不包含elif和else)。

三、使用if语句处理列表

1、确定列表是否为空

在实际的业务应用中,我们可能无法判断一个列表是否有为空的可能。基于此,在使用for循环扫描列表之前,应该判断一下列表是否为空。

2、使用多个列表

 这里举个例子:我们有个已经存在的用户列表current_users。现在打算保存一批新用户信息进来,新用户信息暂存在列表new_users中。在保存时我们需要鉴别一下,两个列表之中是否有重复的姓名,如果重复则不予录入并给出提示。鉴别姓名是否重复时不关心大小写。

(初来乍到,代码可能写的难看,请多指教。)

关于if就先写这么多了。欢迎指正和交流。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值