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个。
str=['a','b','c']
for st in str:
if 'a' in st:
print('Yes')
else:
print('No')
if str[0]=='a':
print("true")
if str[0]!='a':
print('fasle')
if str[0]=='a' and str[1]=='b':
print('true')
if str[0]=='a' or str[0]=='b':
print('true')
检查两个字符串相等和不等。
str1=['a','b','c']
str2=['A','B','C']
if str1==str2:
print('yes')
else:
print('no')
使用函数lower() 的测试。
str1=['a','b','c']
str2=['A','B','C']
"""if str1==str2:
print('yes')
else:
print('no')"""
if str1[0]==str2[0].lower():
print('yes')
if str1[0]==str2[0].lower():
print('yes')
检查两个数字相等、 不等、 大于、 小于、 大于等于和小于等于。
a=10
b=1
if a>b:
print('yes')
else:
print('no')
if a>=b:
print('yes')
else:
print('no')
if a==b:
print('yes')
else:
print('no')
if a!=b:
print('yes')
else:
print('no')
使用关键字and 和or 的测试。
测试特定的值是否包含在列表中。
测试特定的值是否未包含在列表中。
str=['a','b','c']
for st in str:
if 'a' in st:
print('Yes')
else:
print('No')
if str[0]=='a':
print("true")
if str[0]!='a':
print('fasle')
if str[0]=='a' and str[1]=='b':
print('true')
if str[0]=='a' or str[0]=='b':
print('true')
alien_color = ['green','red','yellow']
if 'green' in alien_color:
print('get 5')
else:
print('get -5')
如果外星人是绿色的, 就打印一条消息, 指出玩家因射杀该外星人获得了5个点。 如果外星人不是绿色的, 就打印一条消息,
指出玩家获得了10个点。 编写这个程序的两个版本, 在一个版本中执行if 代码块, 而在另一个版本中执行else 代码块。
alien_color = ['green','red','yellow']
if 'green' in alien_color:
print('get 5')
else:
print('get 10')
如果外星人是绿色的, 就打印一条消息, 指出玩家获得了5个点。
如果外星人是黄色的, 就打印一条消息, 指出玩家获得了10个点。
如果外星人是红色的, 就打印一条消息, 指出玩家获得了15个点。
编写这个程序的三个版本, 它们分别在外星人为绿色、黄色和红色时打印一条消息。
alien_color = ['green','red','yellow']
if 'green' in alien_color:
print('get 5')
elif 'yello'in alien_color:
print('get 10')
else:
print('get 15')
如果一个人的年龄小于2岁, 就打印一条消息, 指出他是婴儿。
如果一个人的年龄为2(含) ~4岁, 就打印一条消息, 指出他正蹒跚学步。
如果一个人的年龄为4(含) ~13岁, 就打印一条消息, 指出他是儿童。
如果一个人的年龄为13(含) ~20岁, 就打印一条消息,指出他是青少年。
如果一个人的年龄为20(含) ~65岁, 就打印一条消息, 指出他是成年人。
如果一个人的年龄超过65(含) 岁,就打印一条消息, 指出他是老年人。
age=70
if age<2:
print('baby')
elif age<4:
print('babys')
elif age<13:
print('students')
elif age<20:
print('young')
elif age<65:
print('older')
else:
print('olders')
favorite_fruits=['a','b','c']
if 'a' in favorite_fruits:
print(f"You really like a")
if 'b' in favorite_fruits:
print(f"You really like b")
if 'c' in favorite_fruits:
print(f"You really like c")
想象你要编写代码,在每位用户登录网站后都打印一条问候消息。
遍历用户名列表, 并向每位用户打印一条问候消息。如果用户名为’admin’ , 就打印一条特殊的问候消息, 如“Hello admin, would you like to see a status report?”。否则, 打印一条普通的问候消息, 如“Hello Eric, thank you for logging in again”。
name=['a','admin','b','c','d']
for na in name:
if na=='admin':
print('Hello admin, would you like to see a status report?')
else:
print('Hello Eric, thank you for logging in again')
如果为空, 就打印消息“We need to find some users!”。
删除列表中的所有用户名, 确定将打印正确的消息。
name=['a','admin','b','c','d']
if name:
print('We need to find some users!')
for na in name:
if na=='admin':
print('Hello admin, would you like to see a status report?')
else:
print('Hello Eric, thank you for logging in again')
创建一个至少包含5个用户名的列表, 并将其命名为current_users 。 再创建一个包含5个用户名的列表,
将其命名为new_users , 并确保其中有一两个用户名也包含在列表current_users 中。 遍历列表new_users ,
对于其中的每个用户名, 都检查它是否已被使用。 如果是这样, 就打印一条消息, 指出需要输入别的用户名; 否则, 打印一条消息,
指出这个用户名未被使用。 确保比较时不区分大消息; 换句话说, 如果用户名’John’ 已被使用, 应拒绝用户名’JOHN’ 。
current_users=['A','b','c','d','e']
current_users_1=[]
for cu in current_users:
current_users_1.append(cu.lower())
new_users=['k','a','d','e','f']
for cu in current_users and current_users_1:
if cu in new_users:
print(f"{cu} 已被使用,需要输出别的用户名")
else:
print(f"{cu} 未被使用")
在一个列表中存储数字1~9。 遍历这个列表。
在循环中使用一个if-elif-else 结构, 以打印每个数字对应的序数。 输出内容应为
1st 、 2nd 、 3rd 、 4th 、 5th 、 6th 、 7th 、 8th 和9th , 但每个序数都独占一行。
a=list(range(1,10))
for aa in a:
if aa==1:
print("1st")
elif aa==2:
print("2nd")
else:
print(f"{aa}th")
略
略