多分支流程
#多分支
# if 条件表达式:比较运算符 逻辑运算符 /复合运算符
# 代码指令
# elif 条件表达式:
# 代码指令
# ......
# else:
#特征:
# 1.只要满足其中一个分支,就会退出本层if语句结构【必定会执行其中一个分支】
# 2.至少有两种情况可以选择
# elif 后面必须的写上条件和语句
# else 是选配,根据实际的情况来填写
前面我们说到input传入的参数默认是str类型的,str类型和int类型的数据进行比较运算会出现报错
score = input('请输入你的成绩:')
print(type(score))
if score>90:
print('你的成绩是A等级')
pass
elif score>=80:
print('你的成绩是B等级')
pass
elif score>=70:
print('你的成绩是C等级')
pass
elif score>=60:
print('你的成绩是D等级')
pass
else:# 选配
print('你可以回去种地了')
需要进行强制转换为int型
单个条件,一次判断,多个条件,多次判断
猜拳游戏
#多分支多条件的练习
#猜拳击的小游戏
#0:石头1:剪刀2:布
import random #直接导入产生随机数的模块
#计算机 人
person=int(input('请出拳【0:石头1:剪刀2:布】:'))
computer=random.randint(0,2)
if person==0andcomputer==1:#多条件
print('厉害了,你赢了')
pass
elif person==1andcomputer==2:
print('厉害了,你赢了')
pass
elif person==2andcomputer==0:
print('厉害了,你赢了')
pass
elif person==computer:
print('真不错,平手哦')
pass
else:
print('哈哈,你输了吧')
if-else的嵌套/整除
#if-else 的嵌套使用
xuefen=int(input('请输入你的学分:'))
if xuefen> 10:
grade = int(input('请输入你的成绩:'))
if grade >=80:
print('你可以升班了,....恭喜你')
pass
else:
print('很遗憾,你的成绩不达标....')
pass
pass
else:
print('不好意思,你的成绩也太差了')
pass