接下来介绍一下使用 if 语句处理列表:

1、检查特定的元素,示例代码如下:

#if处理列表ages = [18, 30, 50];
for age in ages:if age == 18:print("还记得你"+ str(age) +"岁那年在夕阳下的奔跑吗?那是你逝去的青春");else:print("现在你已经"+ str(age) +"岁了,"+"青春逝去了,剩下的时光要努力奋斗咯");
print("不要在感慨了,加油吧,少年!");

运行后如下图所示:

2、确定列表不是空的,示例代码如下:

#if处理列表为空的时候ages = [];
if ages:print("来吧,看下是执行if吗");for age in ages:print(age);
else:print("来吧,看下是执行else吗");ages.append(18);ages.append(20);
for age in ages:print(age);

运行后如下图所示:

3、使用多个列表,示例代码如下:

#if处理多个列表musics_one = ['爱','爱你','爱你在心口难开'];
musics_two = ['爱','爱你','爱你在心口难开','爱要怎么说出口'];
for music in musics_two:if music in musics_one:print("你喜欢这首:"+ music);else:print("other");
print("I love music");

运行后效果如下:

代码解析:首先,循环musics_two列表,再判断musics_two里面的元素是否存在musics_one列表底下,如果有的话打印出来公共喜欢的音乐,没有的话打印other,最后再打印I love music。

4、设置 if 语句的格式:建议是,在诸如==、>=和<=等比较运算符两边各添加一个空格,这样的话代码可读性较好,如下面代码:if sex == 'male':  或者 if age > 18:

以上内容仅供大家学习参考,谢谢!

Python学习笔记之if语句(三)相关推荐

  1. Python学习笔记2_输出语句

    python的print语句非常灵活 1.一个print语句对应一行的输出,但是默认增加了end="\n",也就是每个print函数都带有默认换行功能 print("我要 ...

  2. Python学习笔记:循环语句

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. Python学习笔记之字典(三)

    嵌套:有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套.你可以在列表中嵌套字典.在字典中嵌套列表甚至在字典中嵌套字典. 1.字典列表,一个列表里面包含多个字典,即列表中嵌套 ...

  4. Python学习笔记之if语句(二)

    1.简单的if语句,很简单,示例代码如下: #if语句sex = 'male'; if sex == 'male':print("你是男的,不是虚胖是强壮,哈哈!"); 运行后如下 ...

  5. Python学习笔记之if语句(一)

    1.if语句简单描述 在 Python中,if语句让你能够检查程序的当前状态,然后对这这种状态做对应相关的措施,如果怎样,那就怎样,示例代码如下: #if简单测试代码sexs = ['男','女']; ...

  6. python学习笔记-基础、语句、编码、迭代器

    #python的优缺点 优点:Python简单优雅,尽量写容易看明白的代码,尽量写少的代码. 缺点:第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一 ...

  7. Python学习笔记之函数(三)

    1.传递列表或者字典:在函数中,传递列表和字典后,函数可以访问传递过来的列表和字典,然后进行相关操作. (1).简单的传递列表和传递字典,示例代码如下: #函数传递列表和字典def musics(mu ...

  8. Python学习笔记(一)三步走安装pip

    pip是用来方便地管理Python的第三方包的,由于此前玩Python仅仅是浅尝辄止,用的是python(x,y),但是这里并不代表你想用什么包都能从里面找到的,所以我把python(x,y)卸了,然 ...

  9. Python 学习笔记9 循环语句 For in

    For in 循环主要适用于遍历一个对象中的所有元素.我们可以使用它遍历列表,元组和字典等等. 其主要的流程如下:(图片来源于: https://www.yiibai.com/python/pytho ...

最新文章

  1. 概念艺术绘画学习教程 Schoolism – Foolproof Concept Painting with Airi Pan
  2. px4驱动linux,px4开发指南——linux下qgroundcontrol地面站安装
  3. mysql相关操作(一)
  4. 启明云端分享|乐鑫 ESP-NOW 无线通信方案主要特点、应用以及NOW一对一模式下通信速率
  5. DVWA--Command Injection(命令执行)--四个等级
  6. mysql 文件组织_数据库如何组织数据?
  7. shell 脚本 自动化
  8. typora 公式对齐_都0202年了还不会用 Typora——看Typora使用教程这篇就够了
  9. block创建时出现Typedef redefinition with different types错误
  10. python_day24_class_类_继承
  11. 主动学习(Active Learning)领域部分经典论文汇总
  12. Cesium中的相机—方向余弦阵
  13. 服务器卡顿修改dns,电视/盒子太卡了怎么办?教你修改DNS解决卡顿问题
  14. 大数据背景下的智慧物流:物流行业解决方案
  15. ISE 下按键消抖实验
  16. win10解决 netstart -ano|findstr “8080“出现netstart不适内部或外部命令
  17. PROE5.0运动仿真入门到精通视频教程
  18. Raid常见级别(Raid 0、Raid 1、Raid 5、Raid 10)
  19. 防火墙产品最大吞吐量性能测试:丢包概念
  20. 大话设计模式——策略模式

热门文章

  1. (十四)面向对象之多态
  2. 青蛙学Linux—Zabbix Agent的主动模式和被动模式
  3. Django使用问题记录
  4. [BZOJ2036]聪明的阿卑多
  5. 原因原来默认预检测会检测是否存在多选框
  6. jsp 静态资源 打入jar
  7. Android--使用Camera拍照
  8. 如何pspice模型转成saber模型
  9. Vue首屏加载白屏问题及解决方案
  10. [Node.js] mySQL数据库 -- 数据库的基本操作