Python选择流程的学习


一. 基本语法内容

  1. 流程:计算机执行代码的顺序
  2. 流程控制:对计算机代码执行的顺序进行有效的管理。只有流程控制才能实现在开发当中的业务逻辑。
  3. 流程控制的分类
    3.1 顺序流程:代码自上而下的执行结构,也是python默认的流程。
    3.2 选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑
    3.2.1 单分支结构:
    if 条件表达式:
    一行行python语句
    一行行python语句
    一行行python语句
    一行行python语句

    3.2.2 双分支结构:
    if 条件表达式:
    一行行python语句

    else:
    一行行python语句

    3.2.3 多分支结构:
    if 条件表达式:
    一行行python语句

    elif 条件表达式:
    一行行python语句

    elif 条件表达式:
    一行行python语句

    elif 条件表达式:
    一行行python语句

    else:
    一行行python语句

    条件表达式:比较运算符/逻辑运算符/复合运算符

二.选择流程/分支流程

#单分支运行结构
score=50
if score<=60:
    print("你没及格")
    pass #代表空语句
#双分支运行结构
score=80
if score>60:
    print("你及格了哟")
else:
    print("你需要继续努力了")   
#多分支结构
score=75
if score>90:
    print("优秀")
elif score>80:
    print("良")
elif score>70:
    print("中")
else:
    print("差")
#多分支结构练习
score=int((input('请输入你的成绩...'))) #input输入是str类型的数据
#print(type(score)) #发现是str类型的
if score>90:
    print("您的成绩是A等级") #单引号和多引号没有任何区别
elif score>80:
    print("您的成绩是B等级")
elif score>70:
     print("您的成绩是C等级")
elif score>60:
    print("您的成绩是D等级")
else:
    print("您的成绩太差了")

猜拳击小游戏(人和电脑对战)

#多分支多条件练习:猜拳击的小游戏
#0:石头  1:剪刀  2:布
#计算机 人
import random
person=int(input('请出拳:[0:石头 1:剪刀 2:布]'))
computer=random.randint(0,2)
if person==0 and computer==1:#冒号一定不能忘
    print("恭喜你,你赢了")
elif person==1 and computer==2:
    print("恭喜你,你赢了")
elif person==2 and computer==0:
    print("恭喜你,你赢了")
elif person==computer:
    print("不错,居然是平手")
else:
    print("你怎么输了")
#if-else的嵌套使用
xuefen=int(input("请输入你的学分"))
if xuefen>10:
    grade=int(input("请输入你的成绩"))
    if grade>=80:
        print("您可以毕业了")
    else:
        print("您的成绩不达标")
else:
    print("您不能毕业了")

三.总结

注意的点:
1.注意缩进,因为我所用的软件是jupyter,所以有时候缩进会出现问题,要注意。
2.一定要自己尝试着去写!!
ps:不知道为什么第一部分写的语法框架不能缩进,大家在写的时候一定不要忘记缩进。

以上是根据B站的up主“求知讲堂”讲解所整理的
B站链接为:
https://www.bilibili.com/video/BV1vA411b7Rn?p=13
https://www.bilibili.com/video/BV1vA411b7Rn?p=14
https://www.bilibili.com/video/BV1vA411b7Rn?p=15

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值