【代码示例】
- yourScore = 80
- myScore = 90
-
- if yourScore > myScore:
- print("你的得分比我高")
- else:
- print("你的得分不比我高")
【执行顺序】

【练习1】以下代码的输出结果是?
- number = 9
- if number < 0:
- print("不大于0")
- else:
- print("大于0")
- print(f"这是数字{number}")
A:不大于0 这是数字9
B:这是数字9
C:大于0 这是数字9
【注】if-else 语句有两个特性
1、else需要与if搭配使用,它无法独立出现,必须先有if,然后才能使用else,否则程序就会报错
2、if与else成互斥关系
互斥关系也就是说,程序不会既执行 if 内的代码块,又执行 else 内的代码块。
【练习2】以下代码输出结果是?
- number = 9
- if number < 0:
- print("小于0")
- if number < 4:
- print("小于4")
- if number < 8:
- print("小于8")
- else:
- print("大于8")
A:小于0
B:小于0 小于4
C:小于0 小于4 小于8
D:大于8
空值,又叫 NULL 值,在 Python 中写作 None,None 是关键字。
【练习3】下列关于“空值”错误的描述是?
A:空值又叫NULL值
B:空值在Python中写作None
C:空值和0不一样,因为0的值是0,空值的值是None
D:空值就是数字0
当一个变量里有值,并且这个值不是空值(None),我们就说这个变量“非空”。
【练习4】下列关于“非空”错误的描述是?
A:所有不是空值的值我们叫做非空值
B:如果一个变量是一个整型的值,那么我们也可以说这个变量非空
C:只要一个变量有值,且这个值不是None,我们就可以说这个变量非空
D:如果一个变量里没有值,我们也可以说它是非空
else 后面的冒号常常被遗漏,这是if-else的固定格式,有冒号程序才知道下面是 else 的代码块
- a=3
- if a<7:
- print("龙珠数量不够,不够召唤神龙")
- else
- print("龙珠集齐,召唤神龙")

if 和 else 为互斥关系,else 的代码块需要通过缩进形成。为了保持风格统一,每个缩进用 4 个空格。
- a=3
- if a<7:
- print("龙珠数量不够,不够召唤神龙")
- else:
- print("龙珠集齐,召唤神龙")

【练习5】设置一个常数n=786,判断其奇偶性。 如果n为偶数,输出"n为偶数",否则,输出"n为奇数"。
【练习6】一批货物进价(bid)为200/件,售价(price)为300/件,进了10件货,卖了8件,回本了么?(提示:如果纯利润(profit)大于等于零,则输出“回本了”;否则输出“没有回本”。)
