5-1 条件测试 条件测试 :编写一系列条件测试;将每个测试以及你对其结果的预测和实际结果都打印出来。你编写的代码应类似于下面这样:
car = 'subaru'
print("Is car == 'subaru'? I predict True.")
print(car == 'subaru')
print("\nIs car == 'audi'? I predict False.")
print(car == 'audi')
详细研究实际结果,直到你明白了它为何为 True 或 False 。
创建至少 10 个测试,且其中结果分别为 True 和 False 的测试都至少有 5 个。
5-2 更多的条件测试 更多的条件测试 :你并非只能创建 10 个测试。如果你想尝试做更多的比较,可再编写一些测试,并将它们加入到 conditional_tests.py 中。对于下面列出的各种测
试,至少编写一个结果为 True 和 False 的测试。
检查两个字符串相等和不等。
使用函数 lower() 的测试。
检查两个数字相等、不等、大于、小于、大于等于和小于等于。
使用关键字 and 和 or 的测试。
测试特定的值是否包含在列表中。
测试特定的值是否未包含在列表中。
5-1
car = 'subaru' print("Is car == 'subaru'? I predict True.") print(car == 'subaru') print("——————————————————————————以上为案例(分界线)————————————————————————————") name1="tom" name2="johon" name3="marry" name4="sb" print("Is name1 == 'tom'? I predict True.") print(name1=='tom') print("Is name2 == 'jim'? I predict false.") print(name2=='jim') print("Is name3 == 'marry'? I predict True.") print(name3=='marry') print("Is name4== 'sb'? I predict false.") print(name4=='54')
5-2
name1="Over" name2= 'over' print(name1==name2) name1=name1.lower() print(name1) print(name1==name2) print("——————————————————————————(分界线)————————————————————————————") num=1 num2=2 print(num==num2) print("num小于num2?") print(num<num2) print("——————————————————————————(分界线)————————————————————————————") ages1=18 ages2=22 if ages1>20 or ages2<25: print("yes") if ages1>20 and ages2<25: print("yes") print("——————————————————————————(分界线)————————————————————————————") car={'bmw','usur','dazhong'} if 'usur' in car: print("yes") if 'bw' not in car: print("yes")