cars = ['audi','bmw','toyota']
for car in cars:
if car == 'bmw':
print(car.upper())
else:
print(car.title())
比较相等:
cars = ['audi','bmw','toyato']
car = 'audi'
if car in cars:
print(True)
不考虑大小写,比较是否相等: car = 'Bmw'
car.lower == 'bmw'
True
比较是否不相等:
car = 'bmw'
if car != 'audi':
print(True)
比较数字:
age = 18
age == 18
True
检查多个条件:
age1 = 18
age2 = 19
age1 == 18 and age2 == 20
False
检查特定值是否包含在列表中:
cars = ['audi','bmw','toyato']
car = 'audi'
if car in cars:
print(True)
布尔表达式:
game_active = True
IF语句:
IF-else-else语句:
age = 12
if age < 4:
print("abc")
else(age>18):
print("shihisds")
else:
print()
多个elif语句:
省略else代码块:
多个IF语句(每个IF条件都会判断),但elif语句会跳过:
课后题:
# 5-1 条件测试 car = 'subaru' print("Is car == 'subaru'? I predict True.") print(car == 'subaru') print("Is car == 'audi'? I predict False.") print(car == 'audi') # 5-2 更多的条件测试 a = 'audi' b = 'subaru' c = ['rrr','eee'] print(a == b) print(a.lower() == b) print(1 == 2) print(1 == 1) print(1 != 1) print(1 != 2) print(1 <= 2) print(1 >= 2) print(1 == 1 and 2 <= 1) print(1 == 1 or 2 <= 1) user = 'rrr' if user in c: print("True") else: print("False") if user not in c: print("True") else: print("False") # 5-3 外星人颜色 alien_color = "green" if alien_color == 'green': print("you get 5 point") alien_color = "green" if alien_color == 'red': print("you get 5 point") # 5-4 外星人颜色2 alien_color = "green" if alien_color == 'green': print("you get 5 point") elif alien_color != "green": print("you get 10 point") # 5-5 外星人颜色3 alien_color = "red" if alien_color == 'green': print("you get 5 point") elif alien_color == "yellow": print("you get 10 point") elif alien_color == "red": print("you get 15 point") # 5-6 人生的不同阶段 age = 32 if age < 2: print("婴儿") elif age <4: print("蹒跚学步") elif age <13: print("儿童") elif age <20: print("青少年") elif age <65: print("成年人") else: print("老年人") # 5-7 喜欢的水果 fruits = ['a','b','c'] fruit = 'a' if fruit in fruits: print("True") favorite_fruits = ['d','e','f'] fruit = ['d','e','f'] for i in range(0,3): if fruit[i] in favorite_fruits: print("You really like : " + fruit[i]) # 5-8 以特殊的方式跟管理员say hi user_names = ['admin','b','c','d','f',''] for user_name in user_names: print("welcome back :" + user_name) for user_name in user_names: if user_name == 'admin': print("hello," + user_name) else: print("hello," + user_name + " thank you for you logging in again") # 5-9 处理没有用户的情况 for user_name in user_names: if user_name == 'admin': print("hello," + user_name) elif user_name == '': print("We need to find some users!") else: print("hello," + user_name + "thank you for you logging in again") # 5-10 检查用户名 current_users = ['a','b','c','d','e'] new_users = ['A','b','s','t','g'] for new_user in new_users: if new_user in current_users: print("The username has been occupied!") else: print("The username can be used!") for new_user in new_users: if new_user.lower() in current_users: print("The username has been occupied!") else: print("The username can be used!") # 5-11 序数 nums = [] for i in range(1,10): nums.append(i) for num in nums: if num == 1: print("1st") elif num == 2: print("2nd") elif num == 3: print("3rd") else: print(str(num) + "th")