专业编程基础技术教程

网站首页 > 基础教程 正文

python入门018:if 语句处理列表 python的if语句用法

ccvgpt 2024-10-21 04:34:25 基础教程 11 ℃

一、if语句处理列表

if语句和列表结合,可以完成一些特殊的任务,比如对列表中特定的值特殊处理,识别空列表,对比多个列表中元素的不同等。

python入门018:if 语句处理列表 python的if语句用法

1、检查列表中特殊元素

在遍历列表的过程中,有时对其中某些元素要进行特殊处理,比如在遍历水果订购列表时,需要对列表中的bananas进行特殊处理,输出信息“已售罄,订购失败!”,其它水果元素都遍历输出“订购成功!”的信息。



在上例中,我们使用for循环遍历列表,在for循环中包含一条if-else语句,通过if语句的条件判断,找到列表中的特殊元素bananas后,对它进行特殊处理。而其它元素则正常遍历输出。

2、确定列表不为空

到目前为止,我们处理的每个列表都包含有若干个元素。但假设列表中没有元素,是空的,那么就可以不进行遍历操作了,这就需要我们在遍历列表前,先判断列表是否为空。

同样可以在for循环中包含一条if-else语句,通过if语句判断列表是否为空,如果是空列表输出相应操作,否则不为空列表时,才对列表正常遍历输出。


注意:上例中,将列表名放在if条件判断中,当列表中至少有一个元素时,条件判断结果为true,当列表中没有元素为空列表时,条件判断结果为false。

3、比较多个列表元素

例如现在有两个列表,库存水果列表fruits与顾客订购列表fruits_orders,我们需要匹配顾客订购的水果和库存水果,顾客订购的水果在库存中有的,遍历正常输出,库存没有的,输出信息“没有这种水果”。

这时,同样可以使用if语句来对比两个列表的元素,两个列表中同时都有的元素,条件的判断的结果为true,如果库存fruits列表中没有,则条件判断的结果为false,如下例:



二、动手实践

1、创建一个用户列表users,其中一个元素为“Admin”,遍历用户列表输出问好信息,但当用户名为“Admin”时,输出特殊问候信息。


2、在上题中添加if语句,检查用户列表是否为空,如果为空输出信息“没有用户名”。


3、再创建一个新的用户列表new_users,其中的元素与原列表users不完全相同,遍历新列表new_users,对比原列表users中的每个用户名,如果相同输出信息“用户已存在”,否则,输出信息“用户名未被使用”。

最近发表
标签列表