Python 启蒙 · 运算与判断

让程序学会
按规则行动。

程序先算一算、比一比,再决定接下来做什么。游戏里的得分、碰撞、升级和结束,都是这样变成规则的。

01 · 运算符

先算,再比,最后做决定

python
score = 8 + 2
print(score >= 10)

+ 帮我们计算;>= 帮我们比较。比较的结果只有两种:TrueFalse

02 · if / else

条件成立,才走这条路

python
if score >= 10:
    print("过关啦!")
else:
    print("再收集一颗宝石")

if 是“如果”;条件不成立时,else 接住剩下的情况。两条路只会走其中一条。

03 · elif

中间还有一种情况怎么办?

python
if score >= 10:
    print("金牌")
elif score >= 5:
    print("银牌")
else:
    print("继续挑战")

elif 是“否则,如果”。它用来检查中间的另一种条件;else 不写条件,代表前面都没有发生。

04 · 组合条件

一条规则也可以有两个要求

python
if score >= 10 and lives > 0:
    print("成功过关")

and 表示两个条件都要成立;or 表示至少一个成立;not 是把“是”变成“不是”。先用一句中文把规则说清楚,再写代码。

图解复习

改一行挑战

把过关分数从 10 改成 5,再 Run 一次

猜一猜:原来分数是 6 时,改规则前后会分别显示什么?先猜,再运行验证。