当前位置: 代码迷 >> 综合 >> 学习python 记录 书名Python编程:从入门到实践 第五章 if 语句 5.1-5.2——条件测试
  详细解决方案

学习python 记录 书名Python编程:从入门到实践 第五章 if 语句 5.1-5.2——条件测试

热度:7   发布时间:2024-02-25 02:17:38.0

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")
  相关解决方案