• Day06:双向选择的判断


    一、if-else

    【代码示例】

    1. yourScore = 80
    2. myScore = 90
    3. if yourScore > myScore:
    4. print("你的得分比我高")
    5. else:
    6. print("你的得分不比我高")

    【执行顺序】

    【练习1】以下代码的输出结果是?

    1. number = 9
    2. if number < 0:
    3. print("不大于0")
    4. else:
    5. print("大于0")
    6. print(f"这是数字{number}")

     A:不大于0  这是数字9

    B:这是数字9

    C:大于0     这是数字9

    【注】if-else 语句有两个特性

    1、else需要与if搭配使用,它无法独立出现,必须先有if,然后才能使用else,否则程序就会报错

    2、if与else成互斥关系

    互斥关系也就是说,程序不会既执行 if 内的代码块,又执行 else 内的代码块。

    【练习2】以下代码输出结果是?

    1. number = 9
    2. if number < 0:
    3. print("小于0")
    4. if number < 4:
    5. print("小于4")
    6. if number < 8:
    7. print("小于8")
    8. else:
    9. print("大于8")

    A:小于0

    B:小于0 小于4

    C:小于0 小于4 小于8

    D:大于8

    二、非空非零

    1、什么是空值?

    空值,又叫 NULL 值,在 Python 中写作 None,None 是关键字。

    【练习3】下列关于“空值”错误的描述是?

    A:空值又叫NULL值

    B:空值在Python中写作None

    C:空值和0不一样,因为0的值是0,空值的值是None

    D:空值就是数字0

    2、什么是非空?

    当一个变量里有值,并且这个值不是空值(None),我们就说这个变量“非空”。

    【练习4】下列关于“非空”错误的描述是?

    A:所有不是空值的值我们叫做非空值

    B:如果一个变量是一个整型的值,那么我们也可以说这个变量非空

    C:只要一个变量有值,且这个值不是None,我们就可以说这个变量非空

    D:如果一个变量里没有值,我们也可以说它是非空

    三、代码执行错误提示

    1、语法错误

    else 后面的冒号常常被遗漏,这是if-else的固定格式,有冒号程序才知道下面是 else 的代码块

    1. a=3
    2. if a<7:
    3. print("龙珠数量不够,不够召唤神龙")
    4. else
    5. print("龙珠集齐,召唤神龙")

    2、缩进问题

    if 和 else 为互斥关系,else 的代码块需要通过缩进形成。为了保持风格统一,每个缩进用 4 个空格

    1. a=3
    2. if a<7:
    3. print("龙珠数量不够,不够召唤神龙")
    4. else:
    5. print("龙珠集齐,召唤神龙")

     

    【练习5】设置一个常数n=786,判断其奇偶性。 如果n为偶数,输出"n为偶数",否则,输出"n为奇数"。

    【练习6】一批货物进价(bid)为200/件,售价(price)为300/件,进了10件货,卖了8件,回本了么?(提示:如果纯利润(profit)大于等于零,则输出“回本了”;否则输出“没有回本”。)

     

  • 相关阅读:
    java CPU 或者内存 异常排查
    产品思维训练 | 为什么很多家喻户晓的品牌还要继续投广告?
    Spring Boot 配置文件这样加密,才足够安全!
    计算机网络之物理层
    【毕业设计】基于php+mysql的学生签到考勤系统设计与实现(毕业论文+程序源码)——学生签到考勤系统
    手机LiDAR-based激光雷达标定板提高无人汽车智能化程度
    ArrayList常用方法
    工程伦理考试题
    洛谷 P1909 [NOIP2016 普及组] 买铅笔
    棒子老虎鸡-第12届蓝桥杯Scratch选拔赛真题精选
  • 原文地址:https://blog.csdn.net/qq_41422043/article/details/125469627