Python基础–if条件判断语句
如下为对应格式
1 | if 要判断的条件: |
需求:判断输入年龄是否大于18岁,大于18输出成年,否则输出未成年
1 | age = int( input ( "请输入你的年龄:" ) ) |
PS:特别注意:数字直接作为判断条件的时候,非0数为True,0位False
1 | num = input( "请输入数字,没有请直接回车") |
elif条件语句
如下为对应格式
1 | if 条件1: |
需求: 定义holiday,情人节买玫瑰,平安夜,买苹果.生日,买蛋糕
1 | holiday = input( "请输入和女友在一起过得节日(情人节,生日,平安夜):") |
需求: 判断乘客是否有票,有票可以进站,是否有刀子,刀子超过20CM输出不能进站
1 | has_ticket = input("有车票请输入True,没有输入False:") |
简单应用:猜拳
- 从控制台输入对应的石头(1)/剪刀(2)/布(3)
- 电脑随机出拳
- 判断对应的关系,并输出结果
- 判断关系
- 石头>剪刀
- 剪刀>布
- 布>石头
1
2
3
4
5
6
7
8
9
10
11import random
# 导入随机模块,实现本项目的随机功能
player = int( input("请输入 石头(1)/剪刀(2)/布(3):"))
computer = random.randint (1,3)
# randint(m,n)在mn的范围内随机取值.Ps:randint(2,5)随机取值(2,3,4,5)中的任意一个
if ((player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer ==1 )):
print("玩家胜利")
elif player == computer:
print("平手")
else:
print("电脑胜利")Tips:
随机数扩展
导入随机数1
import random
random.randint(a,b)
返回a和b之间的数字,包含ab1
2
3random.randint(1, 3) # 生成的随机数n: 1 <= n <= 3
random.randint(1, 1) # 结果永远是 1
random.randint(2, 1) # 该语句是错误的,下限必须小于上限