python 条件语句

#5-2  更多的条件测试 :你并非只能创建 10 个测试。如果你想尝试做更多的比较,可再编写一些测试,并将它们加入到 conditional_tests.py 中。对于下面列出的各种测
#试,至少编写一个结果为 True 和 False 的测试。
#检查两个字符串相等和不等。
#使用函数 lower() 的测试。
#检查两个数字相等、不等、大于、小于、大于等于和小于等于。
#使用关键字 and 和 or 的测试。
#测试特定的值是否包含在列表中。
#测试特定的值是否未包含在列表中。
name1 = 'Lucy'
name2 = 'lucy'
print(name1==name2)
print(name1.lower()==name2)
print(1>2)
print(1<2)
print(2<2)
print(2<=2)


print(name1== name2 or name1.lower()==name2)
print(name1== name2 and name1.lower()==name2)


names = ['a','b','c']
print("is 'a' in names")
print('a' in names)


print("is 'a' not in names")
print('a' not in names)


#5-6  人生的不同阶段 :设置变量 age 的值,再编写一个 if-elif-else 结构,根据 age 的值判断处于人生的哪个阶段。
#果一个人的年龄小于 2 岁,就打印一条消息,指出他是婴儿。
#如果一个人的年龄为 2 (含)~ 4 岁,就打印一条消息,指出他正蹒跚学步。
#如果一个人的年龄为 4 (含)~ 13 岁,就打印一条消息,指出他是儿童。
#如果一个人的年龄为 13 (含)~ 20 岁,就打印一条消息,指出他是青少年。
#如果一个人的年龄为 20 (含)~ 65 岁,就打印一条消息,指出他是成年人。
#如果一个人的年龄超过 65 (含)岁,就打印一条消息,指出他是老年人。


print("The age in test is 30")
age = 30
if(age<2):
	print ("he is baby")
elif(age<4):
	print("he is learning to walk")
elif(age<13):
	print("he is child")
elif(age<20):
	print("he is teen")
elif(age<65):
	print("he is Adult")
else:
	print("he is elder")


#5-7  喜欢的水果 :创建一个列表,其中包含你喜欢的水果,再编写一系列独立的 if 语句,检查列表中是否包含特定的水果。
#将该列表命名为 favorite_fruits ,并在其中包含三种水果。
#编写 5 条 if 语句,每条都检查某种水果是否包含在列表中,如果包含在列表中,就打印一条消息,如 “You really like bananas!” 


favorite_fruits = ['apple',"orange","banana"]
if 'apple' in favorite_fruits:
	print("You really like "+'apple')
if 'orange' in favorite_fruits:
	print("You really like "+'orange')
if 'banana' in favorite_fruits:
	print("You really like "+'banana')	
if 'pear' in favorite_fruits:
	print("You really like "+'apple')
if 'ada' in favorite_fruits:
	print("You really like "+'apple')


#5-8  以特殊方式跟管理员打招呼 :创建一个至少包含 5 个用户名的列表,且其中一个用户名为 'admin' 。想象你要编写代码,在每位用户登录网站后都打印一条问
#候消息。遍历用户名列表,并向每位用户打印一条问候消息。
#如果用户名为 'admin' ,就打印一条特殊的问候消息,如 “Hello admin, would you like to see a status report?” 。
#否则,打印一条普通的问候消息,如 “Hello Eric, thank you for logging in again” 。


users = ["admin","lucy","jean"]
for userr in users:
	if userr=='admin':
		print("Hello admin, would you like to see a status report?")
	else:
		print ("Hello "+userr+", thank you for logging in again。")


#5-9  处理没有用户的情形 :在为完成练习 5-8 编写的程序中,添加一条 if 语句,检查用户名列表是否为空。
#如果为空,就打印消息 “We need to find some users!” 。
#删除列表中的所有用户名,确定将打印正确的消息。
users = []
if(len(users) == 0):
	print("We need to find some users!")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值