Python学习笔记之if语句(三)
接下来介绍一下使用 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语句(三)相关推荐
- Python学习笔记2_输出语句
python的print语句非常灵活 1.一个print语句对应一行的输出,但是默认增加了end="\n",也就是每个print函数都带有默认换行功能 print("我要 ...
- Python学习笔记:循环语句
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记之字典(三)
嵌套:有时候,需要将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套.你可以在列表中嵌套字典.在字典中嵌套列表甚至在字典中嵌套字典. 1.字典列表,一个列表里面包含多个字典,即列表中嵌套 ...
- Python学习笔记之if语句(二)
1.简单的if语句,很简单,示例代码如下: #if语句sex = 'male'; if sex == 'male':print("你是男的,不是虚胖是强壮,哈哈!"); 运行后如下 ...
- Python学习笔记之if语句(一)
1.if语句简单描述 在 Python中,if语句让你能够检查程序的当前状态,然后对这这种状态做对应相关的措施,如果怎样,那就怎样,示例代码如下: #if简单测试代码sexs = ['男','女']; ...
- python学习笔记-基础、语句、编码、迭代器
#python的优缺点 优点:Python简单优雅,尽量写容易看明白的代码,尽量写少的代码. 缺点:第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一 ...
- Python学习笔记之函数(三)
1.传递列表或者字典:在函数中,传递列表和字典后,函数可以访问传递过来的列表和字典,然后进行相关操作. (1).简单的传递列表和传递字典,示例代码如下: #函数传递列表和字典def musics(mu ...
- Python学习笔记(一)三步走安装pip
pip是用来方便地管理Python的第三方包的,由于此前玩Python仅仅是浅尝辄止,用的是python(x,y),但是这里并不代表你想用什么包都能从里面找到的,所以我把python(x,y)卸了,然 ...
- Python 学习笔记9 循环语句 For in
For in 循环主要适用于遍历一个对象中的所有元素.我们可以使用它遍历列表,元组和字典等等. 其主要的流程如下:(图片来源于: https://www.yiibai.com/python/pytho ...
最新文章
- 概念艺术绘画学习教程 Schoolism – Foolproof Concept Painting with Airi Pan
- px4驱动linux,px4开发指南——linux下qgroundcontrol地面站安装
- mysql相关操作(一)
- 启明云端分享|乐鑫 ESP-NOW 无线通信方案主要特点、应用以及NOW一对一模式下通信速率
- DVWA--Command Injection(命令执行)--四个等级
- mysql 文件组织_数据库如何组织数据?
- shell 脚本 自动化
- typora 公式对齐_都0202年了还不会用 Typora——看Typora使用教程这篇就够了
- block创建时出现Typedef redefinition with different types错误
- python_day24_class_类_继承
- 主动学习(Active Learning)领域部分经典论文汇总
- Cesium中的相机—方向余弦阵
- 服务器卡顿修改dns,电视/盒子太卡了怎么办?教你修改DNS解决卡顿问题
- 大数据背景下的智慧物流:物流行业解决方案
- ISE 下按键消抖实验
- win10解决 netstart -ano|findstr “8080“出现netstart不适内部或外部命令
- PROE5.0运动仿真入门到精通视频教程
- Raid常见级别(Raid 0、Raid 1、Raid 5、Raid 10)
- 防火墙产品最大吞吐量性能测试:丢包概念
- 大话设计模式——策略模式