【学习笔记】python编程:从入门到实践(第五章 if 语句)课后练习

目录

5.2条件测试

5-1 条件测试 

​编辑5-2 更多的条件测试 

5.3 if语句

5-3 外星人颜色#1

 5-4 外星人颜色#2 

 5-5 外星人颜色#3 

5-6 人生的不同阶段

 5-7 喜欢的水果

 5.4使用if语句处理列表

5-8 以特殊方式跟管理员打招呼

 5-9 处理没有用户的情形

 5-10 检查用户名

 5-11 序数

 小结


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")

运行结果:

 未通过:</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值