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中, ...
随机推荐
- don't be shy to use reshape
don't be shy to use reshape
- K8S | Config应用配置
绕不开的Config配置: 一.背景 在自动化流程中,对于一个应用来说,从开发阶段的配置管理,到制作容器镜像,再到最后通过K8S集群发布为服务,整个过程涉及到的配置非常多: 应用环境:通常是指代码层面 ...
- uni-app+h5puls 编写相机拍照
<template> <view class="camera-page"> <image :src="imgSrc" v-if=& ...
- Vue【原创】基于【日历组件Calendar】的【节假日管理】功能整合
基于日历组件(lilo-calendar)的节假日管理功能整合. 效果图: 完整代码: 1 <template> 2 <div class="root-calendar&q ...
- 【matplotlib基础】--画布
Matplotlib 库是一个用于数据可视化和绘图的 Python 库.它提供了大量的函数和类,可以帮助用户轻松地创建各种类型的图表,包括直方图.箱形图.散点图.饼图.条形图和密度图等. 使用 Mat ...
- Dynamics 365 自定义渠道的步骤
1.创建2个实体:渠道[new_flashinfosmschannel].消息模板(配置窗体)注意:如果想用标准消息模板,可以不用创建消息模板 标准消息模板效果: 2.导出解决方案,往XML增加一个关 ...
- [译]这几个CSS小技巧,你知道吗?
前言 在网页设计和前端开发中,CSS属性是非常重要的一部分.掌握常用的CSS属性不仅可以使你的网页看起来更美观,还能提升用户体验,今天小编为大家介绍8个常见的CSS小技巧: 1.修改滚动条样式 下图是 ...
- iOS交叉编译
编译objc程序 ~/toolchain4/pre/bin/arm-apple-darwin9-gcc -arch arm -lobjc -framework CoreFoundation -fram ...
- CSP-J/S 初赛冲刺
CSP-J/S 初赛冲刺 对于咱们信奥选手来说,会做的题要坚决不丢分,不会做的题要学会尽量多拿分,这样你的竞赛之路才能一路亨通! Linux 基础操作 文件(文件夹)操作 列出文件:ls 列出隐藏文件 ...
- 「codeforces - 868F」Yet Another Minimization Problem
link. 值域分治优化决策单调性 DP 的 trick.朴素做法 trivial,不赘述. 考虑求取一个区间 \([l,r]\) 的 DP 值.先搞定在 \(m=\lfloor\frac{l+r}{ ...