快速答案
本答案页包含 Python if、elif 与 else 的 4 道选择题、4 道填空题和 4 道输出预测题,每题都给出准确答案和简短解释。
答案已完整展示,建议先尝试作答,再用本页核对。第一次练习最好从互动练习页开始。
哪个运算符用来判断两个值是否相等?
答案: ==
为什么: == 比较值,= 给变量赋值。
score 为 85 时会输出什么?
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
else:
print("C")答案: B
为什么: 85 不满足 90,但满足 80,所以执行 elif 分支。
A and B 什么时候为真?
答案: 只有两个都为真时
为什么: and 要求两个操作数都为真。
代码的输出结果是什么?
x = 10
if x > 5:
print("big")
else:
print("small")答案: big
为什么: 10 大于 5,因此执行 if 分支。
补全比较,使 total 至少为 100 时打印消息。
if total ____ 100:
print("免运费")答案: >=
为什么: >= 表示大于或等于。
补全关键字,开始第一个条件分支。
____ score >= 90:
print("A")答案: if
为什么: 每个条件链都以 if 开始。
补全布尔运算符,使两个条件都必须为真。
if age >= 18 ____ has_id:
print("允许进入")答案: and
为什么: and 只有在两边都为真时才返回真。
补全关键字,处理剩下的所有情况。
if total >= 50:
print("免运费")
____:
print("运费")答案: else
为什么: 前面的条件都不匹配时,else 会执行。
屏幕上会显示什么?
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B")
else:
print("C")答案: B
为什么: 85 满足 elif 分支。
这段代码会输出什么?
x = 3
print("yes" if x > 0 else "no")答案: yes
为什么: 条件为真,所以表达式返回 yes。
运行结果是什么?
age = 20
member = True
print(age >= 18 and member)答案: True
为什么: 两边都为真,所以 and 返回 True。
这段程序打印出什么?
print(not False)答案: True
为什么: not 会把 False 翻转成 True。
先试一遍题目
打开 Python if、elif 与 else 练习页,用即时反馈回答同样的 12 道题。