赞
踩
if语句的核心就是条件测试
这种情况下,关键词and,or可以助我们一臂之力
(1)使用and检查多个条件
使用括号吧每一个条件测试语句分别框住可以增加可读性
(2)使用or检查多个条件
实际上布尔表达式就是条件测试的别名,结果要么是True,要么是false
if后面可以跟任何条件测试语句,如果条件测试的结果为真,那么就执行紧跟在if后面缩进的语句,否则,python将会忽略这些代码–就从这点看上去,if与for是相似的
在条件测试通过的时候执行一个操作,未通过的时候执行另一个操作–这种情况就是因为只存在这样两种情形
此种语句结构适用于检查超过两种的情形
显然下面这种结构是更合适的
显然这样处理的话会更加清晰
这种情况就是每个条件基本上是独立的,前面所说的就只适合用于只有一个条件满足的情况
总之:如果你只想执行一个代码块,就是用if-elif-else结构;如果要运行多个代码块,就是用一系列if语句
确实有时候列表会是空的,我们需要先判断一下
使用多个列表确实是很高效
注意:再比较运算符两端各添加一个空格,这样虽然没有什么影响,但是这样代码阅读起来确实很容易
列表,元组,字典都有其独特的运用环境,要能理解其运用场景
字典就是一系列键值对,与键相关联的值可以是数字,字符串,列表,字典.事实上,我们可以使用任何python对象用作字典中的值
字典用放在大括号中的键值对来表示,键和值之间用冒号分开,在字典中,我们想存储多少值都可以
字典像列表一样,也是一种动态结构,也可以添加和删除
键值对的排列顺序与添加顺序不同,python不关心键值对的添加顺序,而只是关心键值对之间的关联关系
用一对空的花括号来定义字典
通常情况下我们是用一对空大括号来定义一个字典,之后再分行添加各个键值对
修改方法实际上和列表是相似的
通过修改外星人字典的值,可以改变外星人的行为
键值对使用del语句删除将会永远消失
实际上这是一种很好的办法,我们将一个较大的字典存储在多行,这样显然更清晰,显然我们需要学习一下
和遍历列表一样,基本上是类似的
遍历的时候,临时变量的名字要合适才行,通常用key,value,当然针对具体的字典更具体也是可以的
不需要遍历字典的值,而只是想遍历所有键的时候,就用方法key()
这点很重要,key()不仅仅是遍历,实际上他返回了一个列表,其中包含字典中的所有键
如果我们仅仅感兴趣的是字典中的值,那就可以使用函数value(),返回一个值列表
在使用values()函数调出列表的时候,如果列表过长的话,那么会和容易引发重复,set()方法可以解决这个问题,这样出之后每一个元素都是独一无二的,没有重复
嵌套是一个很重要的功能,我们可以在列表之中嵌套字典,在字典之中嵌套列表,甚至是在字典中嵌套字典
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。