Python学习笔记(3)

四.if语句

①条件测试

每条if语句的核心都是一个值为True或False多表达式,这种表达式被成为条件测试。条件测试又名布尔表达式。

== 相等运算符

!=用来检查不相等

在Python中检查是否相等时区分大小写,如果不想区分大小写,可以调用方法:

>>>car='Good'
>>>car.lower()=='good'
True

用and和or来检查多个条件。and和逻辑词与对应,or和逻辑词或对应。and用法联想C++中 && ,or用法联想C++中 || 运算符。

检查特定值包含在列表中用关键词 in ,检查特定值不包含在列表中用关键词 not in 。

>>>want=['food','water','sleep']
>>>'food' in want
>>>True
>>>'bad' in want
>>>False

②if语句

在if语句中,缩进的作用与for循环中相同。如果测试被通过了,将执行if语句后面所有缩进的代码行,否则将忽略他们。在紧跟if语句后面的代码块中,可根据需要包含任意数量的代码行。

else语句能让你指定条件测试未通过时要执行的操作。

Python只执行 if-elif-else 结构中的一个代码块,它一次检查每个条件测试,直到遇到通过了的条件测试,测试通过后,Python将执行紧跟在它后面的代码,并跳过余下的测试。

wanted='food'
if wanted='food':
    print("Yes, you will get some food.")
elif wanted='water':
    print("No, there is no water for you.") 
else:
    print("Ok, you can get it yourself.")

Python并不要求if-elif结构后面必须有else代码块。

当要检查多个条件时,可以连用单 if 语句。

wanted='food'
if wanted='food':
    print("Yes, you will get some food.")
if wanted='water':
    print("No, there is no water for you.") 
if wanted='sleep':
    print("Ok, you can get it yourself.")

③使用 if 语句处理列表

将 if 和 for 结合使用,可以处理列表。

if wants:
    for want in wants:
        print("I know you want "+want+" .")
else:
    print("I don't know you want that!")

在 if 语句中将列表名用在条件表达式中时,Python将在列表至少包含一个元素时返回True,并在列表为空时返回 False 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值