Python 启蒙 · 运算与判断
让程序学会
按规则行动。
程序先算一算、比一比,再决定接下来做什么。游戏里的得分、碰撞、升级和结束,都是这样变成规则的。
01 · 运算符
先算,再比,最后做决定
python
score = 8 + 2
print(score >= 10)+ 帮我们计算;>= 帮我们比较。比较的结果只有两种:True 或 False。
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 时,改规则前后会分别显示什么?先猜,再运行验证。