Python选择流程(二)

多分支流程

#多分支

# 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值