目录
5.2条件测试
5-1 条件测试
编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来。
food = 'hamburger'
print("food == 'hamburger'? I predict True")
print(food == 'hamburger')
print("food == 'pizza' I predict False")
print(food == 'pizza')
运行结果:

5-2 更多的条件测试
你并非只能创建10个测试。如果你想尝试做更多的比较,可再编写一些测试,并将它们加入到conditional_tests.py中。对于下面列出的各种测
试,至少编写一个结果为True 和False 的测试。 检查两个字符串相等和不等。
使用函数lower() 的测试。 检查两个数字相等、不等、大于、小于、大于等于和小于等于。 使用关键字and 和or 的测试。 测试特定的值是否包含在列表中。 测试特定的值是否未包含在列表中。
pizza = 'pizza'
beef = 'beef'
Pizza = 'Pizza'
##检查两个字符串相等
print("pizza等于beef?",pizza==beef)
##检查两个字符串不相等
print("pizza不等于beef?",pizza!=beef)
##使用函数lower
print("pizza等于Pizza?",pizza==Pizza)
print("pizza等于Pizza.lower()?",pizza==Pizza.lower())
##检查两个数字相等、不等、大于、小于、大于等于和小于等于
print("3>4?",3>4)
print("3<4?",3<4)
print("3==3?",3==3)
print("3>=3?",3>=3)
print("3<=5?",3<=5)
print("2!=2?",2!=2)
##使用关键字 and 和 or
print("3==3 and 3==4?",3==3 and 3==4)
print("3==3 and 3==3?",3==3 and 3==3)
print("3==3 or 3==4?",3==3 or 3==4)
print("3==2 or 3==4?",3==2 or 3==4)
##特定的值是否包含在列表中
food = ['pizza','hamburger','chiken']
print("pizza in food?",pizza in food)
print("beef not in food?",beef not in food)
运行结果:
5.3 if语句
5-3 外星人颜色#1
假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color 的变量,并将其设置为'green' 、'yellow' 或'red' 。 编写一条if 语句,检查外星人是否是绿色的;如果是,就打印一条消息,指出玩家获得了5个点。 编写这个程序的两个版本,在一个版本中上述测试通过了,而在另一个版本中未通过(未通过测试时没有输出)。
通过:
alien_color = 'green'
if alien_color == 'green':
print("player get 5 points")
运行结果:
未通过:</