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中, ...
随机推荐
- 抽象类 vs 接口【概念解析系列_2】【C# 基础】
〇.前言 抽象类和接口的相似之处还是很多的,但是它们的侧重点不同,本文将简单梳理下. 一.简介与示例 1.1 抽象类 抽象类就是不能使用 new 方法进行实例化的类,即没有具体实例对象的类. 抽象类有 ...
- Linq开发技巧与业务逻辑校验
Linq 是一种基于 .NET Framework 的编程语言,它的出现极大地提高了开发效率.Linq 提供了一种统一的查询语法,使得开发人员可以使用一种语言来查询不同类型的数据源,包括对象.集合.数 ...
- centos7安装weblogic
前言 简介:weblogic是java应用服务器软件的一种,类似于tomcat,但功能更多,适用于大型应用场景. 版本: 系统:centos 7(最小化安装,无图形化界面) jdk: oraclejd ...
- 关于ChatGPT的一些闲扯淡(1)
这篇写的有点迟了,前者子ChatGPT正火的时候,懒病发作一直拖延.今天对ChatGPT做一个简单的讨论,也是把学习的心得和大家分享一下. 首先什么是GPT,英文全称是Generative Pretr ...
- 《SQL与数据库基础》12. SQL优化
目录 SQL优化 数据插入 insert优化 大批量插入数据 主键优化 order by优化 group by优化 limit优化 count优化 count用法 update优化 本文以 MySQL ...
- HarmonyOS扫码服务,应用服务一扫直达打造系统级流量新入口
二维码如今是移动应用流量入口以及功能实现的重要工具,也是各App的流量入口,是物.人.服务的连接器,通过扫码我们可以更便捷的生活,更高效的进行信息交互,包括信息的发布.信息的获取. 在日常扫码过程中, ...
- CodeForces 1408D Searchlights
题意 在二维平面有\(n\)个海盗,\(m\)个探照灯,你有两种操作 将所有海盗往上走一步 将所有海盗往右走一步 设海盗为\((a_i,b_i)\),探照灯为\((c_j,d_j)\),当且仅当\(a ...
- 一键安装lnmp 环境
一键安装lnmp 环境 目录 一键安装lnmp 环境 操作步骤 1.添加网站(虚拟主机) 2.伪静态管理 3.上传网站程序 4.已存在虚拟主机添加ssl证书开启https 5.列出网站(虚拟主机) 6 ...
- Netty+WebSocket整合STOMP协议
1.STOMP协议简介 常用的WebSocket协议定义了两种传输信息类型:文本信息和二进制信息.类型虽然被确定,但是他们的传输体是没有规定的,也就是说传输体可以自定义成什么样的数据格式都行,只要客户 ...
- vue2中使用antv/G6节点内容可滚动的ER图
先举一个栗子: 效果链接:https://code.juejin.cn/pen/7226264955824930816 如果不会请移步到官网的栗子,请点击查看 狠人话不多,直接给大家上代码: 整体代码 ...