09-Python分支-if

作者: 撩课学院 | 来源:发表于2018-11-27 15:31 被阅读9次

    1. 概念

        是指程序的流程走向, 比较像一棵树分散的树枝
    

    2. 场景?

        上网
            有身份证
                and
                    成年
                        and
                            有钱
        安检
            有票
                and
                    没有携带违禁物品
        ATM
            有卡
                and
                    密码正确
                        and
                            有余额
        用户登录
            账号正确
                and
                    密码正确
            or
            二维码扫描成功
            or
            指纹识别成功
    

    3.if语法&示例

        单分支判断
            if  条件:
                条件满足时,执行语句...
        双分支判断
            if  条件:
                条件满足时,执行语句...
            else:
                条件不满足时,执行语句...
        练习案例
            根据分数区间, 打印出对应的级别
            大于等于90  并且 小于等于100
                 优秀
            大于等于80  并且 小于90
                良好
            大于等于60  并且 小于80
                及格
            大于等于0  并且 小于60
                不及格
        if嵌套
            每一个 "执行语句..." 位置, 都可以再次写判断语句
            因为这一部分本质就是代码
                判断语句就是代码, 当然可以放
            例如
                if  条件1:
                    if 条件2:
            条件满足时,执行语句...
        else:
            条件不满足时,执行语句...
                else:
                    if 条件2:
            条件满足时,执行语句...
        else:
            条件不满足时,执行语句...
                这一块, 就是条件1满足时, 进入执行的语句部分
                这一块, 就是条件1不满足时, 进入执行的语句部分
        多分支判断
            if  条件:
                条件满足时,执行语句...
            elseif 条件:
                条件满足时,执行语句...
            else:
                以上条件都不满足时,执行语句...
            这一部分根据需求, 可以重复多次
        注意
            强制缩进
                tab缩进
            嵌套
                if else 匹配问题
                按照缩进格式进行匹配
            建议, 不要写嵌套层级太深的代码
            Python中没有类似于其他语言中的swith...case语法
    

    4.案例

        优化-"体脂率计算"案例
            输入
                部分容错处理
                    身高范围
                        0 < 身高 < 3
                    体重
                        0 < 体重 < 300
                    年龄
                        0 < 年龄 < 150
                    性别
                        是 1 或者 0
            数据处理
                针对男女的判定标准, 分别进行判断
                而不是通过找规律计算出的最大最小值, 进行判定
            输出
                结果提示优化
                    男/女
                        先生你好
                        女士你好
                    正常/不正常
                        恭喜您, 身体非常健康, 请继续保持
                        请注意, 您的身体不正常
                            偏瘦
                            偏胖
                示例
                    先生你好, 请注意, 您的身体偏胖
    

    5.作业

        用户登录
            用户名和密码都正确
                提示登录成功
            否则
                如果账号错误
                    提示账号错误
                如果密码错误
                    提示密码错误
    

    学习地址:

    撩课-Python大数据+人工智能1
    撩课-Python大数据+人工智能2
    撩课-Python大数据+人工智能3
    撩课-Python大数据+人工智能4
    撩课-Python大数据+人工智能5
    撩课-Python大数据+人工智能6
    撩课-Python-GUI编程-PyQt5

    相关文章

      网友评论

        本文标题:09-Python分支-if

        本文链接:https://www.haomeiwen.com/subject/paztqqtx.html