第五章 if语句(因为笔记迁移造成的格式不同,以下方笔记截图为准)
一、if语句的使用
if语句的意义与C语言中一致,只不过书写方式稍有不同:
在python中,判断语句可以不用条件语句括起来,但是判断满足的执行部分与for循环相似,首先需要在判断语句后接“:”,随后冒号后所有缩进的句子都属于判断条件满足时的执行语句。
总体结构如下:
if 条件判断:
do something
elif 条件判断:
do something
elif 条件判断:
do something
else:
do something
注意:当使用上述结构时,只要其中一个条件判断语句成立就不再执行后续语句,因此当有多个条件需要测试时,就要使用一系列独立的if语句。
二、判断多个条件
在C中,当有多个条件需要判断考虑时,使用&&和||来连接判断语句,而在Python中使用的是 and和or,用于表达"与"和"或"的意思。
三、判断语句的扩充(in)
除了’>’、’<’、’>=’、’<=’、’==’、’!=‘这些判断语句外,Python中新增两个判断语句’in’、‘not in’,用于判断某元素是否存在于指定列表中,返回值为逻辑类型的True和False。注意只能判断元素而不能判断列表。
四、通过if语句判断列表是否为空
在if语句中将列表名用在条件表达式中时,Python将在列表至少包含一个元素时返回True,并在列表为空时返回False。