python之if语句处理列表
目录
检查特殊元素
在我们上期讲的python之史上最详细if教程就提到过有关于列表的关系运算符
那我们现在来创建并且打印一个列表先
list_1 = ['SWS', 'SSN', '慢蜗牛', '小蜗牛', '小滴水']
for sws in list_1:
print('欢迎光临' + sws)
那我们现在四个人和慢蜗牛去吃夜宵啦,进店的时候呢,服务员肯定要挨个打招呼
欢迎光临SWS
欢迎光临SSN
欢迎光临慢蜗牛
欢迎光临小蜗牛
欢迎光临小滴水
哈哈哈,这个服务员真是诚意满满呀
可是出发的时候意外来啦,小蜗牛睡着啦,又不能叫醒他,那怎么办呢
看看我们上节课讲的if语句能不能帮上忙
list_1 = ['SWS', 'SSN', '慢蜗牛', '小蜗牛', '小滴水']
for sws_1 in list_1:
if sws_1 == '小蜗牛':
print(sws_1 + '在家好好睡觉呀')
else:
print('欢迎光临' + sws_1)
现在就好啦,只要遇到小蜗牛就让他去睡觉,其他人就让服务员热情欢迎
欢迎光临SWS
欢迎光临SSN
欢迎光临慢蜗牛
小蜗牛在家好好睡觉呀
欢迎光临小滴水
确定列表不是空的
啊,糟糕啦,突发情况又来啦,天公不作美呀,开始下大雨啦,都说不去了,这可怎么是好呀
list_1 = []
if list_1:
for sws_1 in list_1:
print('欢迎光临' + sws_1)
print('谢谢惠顾')
else:
print('你们是在开玩笑吗,都不来?')
我们这里就说呀,如果有人来,那肯定进店欢迎,离店谢谢惠顾啦
可是如果真的没有人来,都放慢蜗牛鸽子,那我就要生气啦
你们是在开玩笑吗,都不来?
这这这,真的没人来吗,我生气了,哄不好的那种
使用多个列表
好吧,他们都不来,那我自己去,反正我早就想好要吃什么了,不能亏待自己呀
就是不知道他们的菜单上有没有
list_1 = ['mushrooms', 'olives', 'green peppers', 'pepperoni', 'pineapple', 'extra cheese']
list_2 = ['mushrooms', 'french fries', 'extra cheese']
for sws in list_2:
if sws in list_1:
print("我们店里有" + sws + ".")
else:
print('不好意思,我们店里没有' + sws)
print('\n谢谢惠顾,欢迎下次光临!')
第一个列表是店里的菜单,第二个列表是我们想吃的菜,一起来看看有没有吧
我们店里有mushrooms.
不好意思,我们店里没有french fries
我们店里有extra cheese.
谢谢惠顾,欢迎下次光临!
哎呀,有一道菜没有啊,可惜了,去看看别的店里有没有吧,拜拜啦
python之if语句处理列表的更多相关文章
- (Python )控制流语句if、for、while
这一节,我们将学习Python的控制流语句,主要包括if.for.while.break.continue 和pass语句 1. If语句 if语句也许是我们最熟悉的语句.其使用方法如下: x=inp ...
- 简单探讨python中的语句和语法
python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了,对象需要靠表达式建立处理,而表达式往往存在于语句 ...
- python学习笔记(一)、列表和元祖
该一系列python学习笔记都是根据<Python基础教程(第3版)>内容所记录整理的 1.通用的序列操作 有几种操作适用于所有序列,包括索引.切片.相加.相乘和成员资格检查.另外,Pyt ...
- python入门学习:2.列表简介
python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么 列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...
- Python 中的语句
上一节已经了解到了Python中的基本数据类型和一些基本的操作,本节就大致讲一下关于Python中的语句的相关问题. 我们熟悉的print()语句可能是这样的.print('YJK923') or p ...
- Python for 循环语句
Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequenc ...
- python——异常except语句用法与引发异常
except: #捕获所有异常 except: <异常名>: #捕获指定异常 except:<异常名1,异常名2):捕获异常1或者异常2 except:<异常名>,< ...
- Python 的条件语句和循环语句
一.顺序结构 顺序结构是最简单的一种程序结构,程序按照语句的书写次序自上而下顺序执行. 二.分支控制语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块 ...
- python学习之模块(pip),列表生成式,模块操作mysql,excel
python基础 生成式 列表生成式 格式 [表达式 for 表达式 in 迭代对象 (可加判断)] 原: res1 = [] for i in range(1,5): res1.append(i) ...
- 学习Python笔记---列表简介
列表: 列表由一系列按特定顺序排列的元素组成.你可以创建包涵字母表中所有字母.数字0-9或所有家庭成员姓名的列表:也可以将任何东西加入列表中,其中的元素之间可以没有任何关系. 列表 在Python中, ...
随机推荐
- 《VTK图形图像开发进阶》第1-2章——一个稍微复杂的VTK程序
VTK概览 数据可视化主要是通过计算机图形学的方法,以图形.图像等形式清晰有效地传递.表达信息,VTK是数据可视化的工具包. VTK全称(Visualization Toolkit),即可视化工具包, ...
- [nginx]防范空主机头
空主机头防范主要是防止别人恶意将域名解析到服务器IP上. 配置示例 方式一,增加vhost # http的空主机头防范 server { listen 80 default; server_name ...
- 使用logrotate定期切割nginx日志
前言 默认情况下,nginx的日志都会写到access.log文件中,访问流量大的话,日志文件很快就会膨胀到几十G,不方便分析处理,也占用硬盘空间.借助linux自带的logrotate工具可以很方便 ...
- 如何通过API接口获取1688的商品详情
1688是中国最大的B2B电商平台之一,吸引了大量的国内外买家和卖家,提供了丰富的商品资源.许多开发者和企业想要通过API接口获取1688商品的详细信息,以便于进行商品数据分析.价格监控等工作.在本文 ...
- Dynamics 365 自定义渠道的步骤
1.创建2个实体:渠道[new_flashinfosmschannel].消息模板(配置窗体)注意:如果想用标准消息模板,可以不用创建消息模板 标准消息模板效果: 2.导出解决方案,往XML增加一个关 ...
- springboot打包与依赖包分离
前言: springboot项目部署时,需要本地打包成一个jar放到服务器进行部署(使用jenkins自动打包部署同理),部署包里包含了其它所有依赖包,整个包会比较大,小则几M,大则几十上百. 正文: ...
- Llama2-Chinese项目:1-项目介绍和模型推理
Atom-7B与Llama2间的关系:Atom-7B是基于Llama2进行中文预训练的开源大模型.为什么叫原子呢?因为原子生万物,Llama中文社区希望原子大模型未来可以成为构建AI世界的基础单位.目 ...
- 后端常用的Linux命令大全,建议收藏
引言 作为一名后端工程师,使用终端是一种常见的做法,也是你应该学习的技能.许多命令和实用程序可以帮助你在使用 Linux 时更有效地完成任务. 基本 Linux 命令 如果你想使用 Linux 操作系 ...
- 每日一题:AJAX进度监控(附可运行源码)
1.什么是AJAX AJAX(Asynchronous JavaScript and XML)是一种用于在网页上进行异步通信的技术.它允许在不刷新整个页面的情况下,通过在后台与服务器进行数据交换来更新 ...
- EtherCAT转Modbus网关做为 MODBUS 从站配置
EtherCAT转Modbus网关做为 MODBUS 从站配置案例 兴达易控EtherCAT转Modbus网关可以用作MODBUS从站的配置.这种网关允许将Modbus协议与EtherCAT协议进行转 ...