哇,第五章了。小菜鸡加油💪
编程时经常需要检查一系列条件,并据此决定采取什么措施。在py中,If语句让你能够检查程序的当前状态,并采取相应的措施。
5.1一个简单的示例
可以跳过了。
写一下代码:
cars=["qi","che"]
for car in cars:
if car=="qi":
print(car.upper())
else:
print(car.title())
运行成功,输出:
QI
Che
5.2 条件测试
每条 if 语句的核心都是一个值为 True 或 False 的表达式,这种表达式称为条件测试。Python
根据条件测试的值为 True 还是 False 来决定是否执行 if 语句中的代码。如果条件测试的值为
True,Python 就执行紧跟在 if 语句后面的代码:如果为 False,Python就忽略这些代码。
5.2.1检查是否相等
大多数条件测试将一个变量的当前值同特定值进行比较。
car='qi'
car=='che'
false
首先使用一个等号将 car 的值设置为'qi’,接下来,使用两个等号(==)检查 car 的值是否为'che’。这个相等运算符在两边的值相等时返回True,否则返回 False。
5.2.2检查是否相等时忽略大小写
如题目所说。
5.2.3检查是否不相等
要判断两个值是否不等,可以结合使用惊叹号和等号(!=),!:不
例如:
siji='hy'
if siji !='biguo'
print("hy si ji bi guo!")
输出:hy si ji bi guo!
5.2.4 数值比较
检查数值十分简单。在if语句中可以使用各种数学比较,可以直接检查关心的条件。
5.2.2检查多个条件
同时检查多个条件时,关键字 and 和 or 很重要。
1.使用and检查多个条件。
要检查是否两个条件都为真,可使用关键字 and 将两个条件测试合二为一,如果每个测试都通过了,整个表达式就为 ture ;如果至少一个测试没通过,整个表达式就为false.
l例如,要检查是否两个人都不小于21岁,可使用下面的测试:
age_0 = 22
age_1 = 18
age_0>=21 and age_1>=21
age0通过了测试,但是age 1没有通过所以输出为 false.
为改善可读性,可将每个测试分别放在一对圆括号内,但并非必要。类似这样:
(age_0>=21 and age_1>=21)
2.使用 or检查多个条件
关键词 or也可以检查多个条件,至少一个条件满足,就能通过整个测试,仅当两个测试都没有通过是,使用 or 的表达式才为 false
例如,再次检查两个人的年龄,但检查条件是至少一个人的年龄不小于21:
age_0 = 22
age_1 = 18
age_0>=21 or age_1>=21
Ture