上集回顾:
python学习笔记(三)——列表(2)
python学习笔记(二)——列表(1)
python学习笔记(一)——hello world、变量、字符串、数字、禅
一、简单的示例
cars = ["audi","toyota","bmw","subaru"]
for car in cars:
if car == 'toyota':
print(car.title())
else:
print(car.upper())
输出
二、条件测试
每条if 语句的核心都是一个值为True 或False 的表达式,这种表达式被称为条件测试 。
2.1 检查是否相等
=表示赋值,==表示判断
apple = "apple"
pineapple = "pineapple"
print(apple == "apple")
print(pineapple == "apple")
输出:
2.2 考虑大小写的检查是否相等
相等 ==
大写.upper()
小写.lower
car = "Audi"
print(car == "audi")
print(car.lower() == "audi")
输出
2.3 检查是否不相等
不相等 !=
if apple != "orange":
print("apple不是orange")
输出:
2.4 比较数字
a = 1
b = 2
print(a == b)
if a != 2:
print("a的值不为2")
if a<2:
print("a小于2")
if b<=2:
print("b<=2")
if a>2:
print("a大于2")
if b>=2:
print("b>=2")
输出:
2.5 检查多个条件
and两者都满足为true
or满足其中一个为true
age_1 = 18
age_2 = 22
print("利用and和or检测多个条件:")
if (age_1 and age_2) > 18:
print("都成年了")
if (age_1 or age_2) > 18:
print("其中一个成年了")
输出:
2.6 检查特定值是否包含在列表中
关键字in
list = ["1","2","3","4","5"]
print("用in检查特定值是否包含在列表中:")
print("1" in list)
if "z" not in list:
print("z in list")
输出:
三、if语句
3.1 if-else语句
age = 18
if age >= 18:
print("you are old")
else:
print("you still young")
输出:
3.2 if-elif-else 结构
"""
4岁以下免费;
4~18岁收费5美元;
18岁(含)以上收费10美元。
"""
if age < 4:
print("4岁以下免费")
elif age < 18:
print("需缴纳5元")
else:
print("需要缴费10元")
输