网站首页 > 基础教程 正文
一、if语句处理列表
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中的每个用户名,如果相同输出信息“用户已存在”,否则,输出信息“用户名未被使用”。
- 上一篇: 「文章」16.流程控制语句-if判断语句
- 下一篇: python笔记1:一次艰难的判断-if语句
猜你喜欢
- 2024-10-21 Python(第五课)条件语句 条件语句 python
- 2024-10-21 Python条件语句 Python条件语句有哪几种
- 2024-10-21 Python入门第4课,if语句进阶学习,巧用“通关”游戏解决难点
- 2024-10-21 Python头条:如果有如果___if语句(上)
- 2024-10-21 简单聊聊Python的if-elif-else语句~#程序员
- 2024-10-21 玩转Python—条件语句使用教程 条件运算python
- 2024-10-21 送给发烧友:Python条件语句的七种写法
- 2024-10-21 python笔记1:一次艰难的判断-if语句
- 2024-10-21 「文章」16.流程控制语句-if判断语句
- 2024-10-21 Python中条件判断if语句操作注意事项
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)