学径 LearnPath

要不然呢

1 / 1 · ← → 翻页

阅读模式

第 9 课

要不然呢

条件不成立,也要有一条路。

红绿灯

学习目标

这节课要完成什么

学会 else 和 elif。

红灯、成绩分档,各走一条路。

情境

红灯也要有一句话

红绿灯

绿灯说「可以走」。

红灯呢?也要有一句话。

例题

两条路

程序在路口选择

python
score = 80
if score >= 60:
    print("及格")
else:
    print("继续努力")
  • 成立走上面
  • 不成立走 else

做一做

50 分走哪边

程序在路口选择

  • 分数是 50
  • 会打印什么

请学生口答走哪一条路。

想一想

80 分呢

程序在路口选择

  • 只会走一条路
  • 不会两句一起喊

情境

成绩不止两档

成绩分叉

优秀、及格、加油。

两条路不够用。

例题

加上 elif

成绩分叉

python
if score >= 90:
    print("优秀")
elif score >= 60:
    print("及格")
else:
    print("加油")
  • 从上往下问
  • 第一个真的赢

做一做

85 分停在哪

分数是 85。

优秀?及格?加油?

请学生指出会打印哪一句。

想一想

三个词齐头

else 对齐

if、elif、else 要齐头。

不然电脑会认错家。

例题

同一组要对齐

else 对齐

python
if light == "绿":
    print("走")
elif light == "红":
    print("停")
else:
    print("等一等")
  • 同一列对齐
  • else 没有条件

可请学生沿 if、elif、else 左缘核对是否齐头。

例题

大的门槛写上面

成绩分叉

python
if score >= 90:
    print("优秀")
elif score >= 60:
    print("及格")
  • 先问 90
  • 再问 60

做一做

黄灯走 else

红绿灯

  • 绿走,红停
  • 其他颜色:等一等

做一做

改三次分数

成绩分叉

  • 92、70、40
  • 各看打印什么

请学生用 92、70、40 各跑一遍。

想一想

不会两句一起喊

同一组 if / elif / else,

一次只走一条路。

小结

这节课我学会了

else 对齐

  • else 补另一半
  • elif 问更多档
  • 齐头,只走一条

练一练

59 分走哪边

程序在路口选择

  • if 及格 / else 加油
  • 分数是 59

练一练

85 分三档

优秀 / 及格 / 加油

分数是 85。

下一课

下一课

两个条件一起看?

逻辑

已到最后一页。可按 ← 回顾,或切换回阅读模式