正在加载...

如果与否则

else 是另一条路。它不是第二个问题,也不保存一个新的值。当答案是 False 时,if 下面的行被跳过,else 下面的行运行。

一杯时写出水

cups = 1 保存 1。cups > 1 这时是 False,茶那一行被跳过。print("water") 写出 water。你看不到 tea。

一杯,水那一行

python
cups = 1
if cups > 1:
print("tea")
else:
print("water")

屏幕上是 water。tea 没有被写出来。

两杯时写出茶

cups = 2 保存 2。if cups > 1: 问的是比较那一页的问题。2 比 1 大,答案是 True,print("tea") 运行。else 下面的行不运行。你看不到 water。

两杯,茶那一行

python
cups = 2
if cups > 1:
print("tea")
else:
print("water")

屏幕上是 tea。water 没有被写出来。

两个 print 里只有一个运行。一杯的程序看到 water。两杯的程序看到 tea。同一次运行里不会两个都看到。上一页把两个答案接起来。这一页拿一个 True 或 False,选择一条路。

if 和 else 各自以冒号结束。冒号表示缩进的那些行属于这条路。没有冒号,程序会停住。if 和 else 用小写。大写的 If 会让程序停住。

else 与 if 对齐。print 那几行再往里四格,和缩进那一页相同。把 else 本身推进 if 下面,程序会停住。else 是 if 的同伴,不是茶那条路里面的一行。

下一页说出几种情况

这一页有两条路。它不重复行,也不保存函数。下一页用 match 分情况。

这五句自己说

  1. else 是什么?另一条路。答案是 False 时它运行。
  2. cups = 1 写出什么?water。茶那一行不运行。
  3. cups = 2 写出什么?tea。水那一行不运行。
  4. 两个 print 运行几个?一个。else 与 if 对齐。没有冒号程序会停住。
  5. 下一页是什么?用 match 分情况。

容易读错

  • 同一次运行里既等 tea 又等 water
  • 把 else 推进 if 下面
  • 漏掉 if 或 else 后面的冒号
  • 写成大写的 If 或 Else
  • 写成 if cups = 2。一个 = 是保存,不是提问。这里的问题是 cups > 1

留下这些

else 是另一条路。cups = 1 写出 water。cups = 2 写出 tea。
一次只运行一个 print。
else 与 if 对齐,各自以冒号结束。
下一页用 match 分情况。

🧠 测试您的知识

准备开始

测试您的知识

通过这个互动测验挑战自己,看看你对这个主题的理解程度如何

❓
5
问题
🎯
70%
及格要求
♾️
∞
时间
🔄
∞
尝试次数

📝 说明

  • 仔细阅读每个问题
  • 为每个问题选择最佳答案
  • 您可以随时重新参加测验
  • 您的进度将显示在顶部