学径 LearnPath

如果……就……

1 / 1 · ← → 翻页

阅读模式

第 8 课

如果……就……

条件成立,才做里面那几句。

程序在路口选择

学习目标

这节课要完成什么

学会写 if,学会缩进。

条件成立,才打印「及格」或「门开了」。

情境

路口要不要转弯

程序在路口选择

绿灯才走。

分数到了 60,才说及格。

例题

先把顺序跑熟

书包收拾顺序

python
print("打开书包")
print("拿出课本")
print("开始学习")
  • 写在前面的先做
  • 还不选择

例题

绿灯才走

红绿灯

python
light = "绿"
if light == "绿":
    print("可以走")
  • if 后面写条件
  • 末尾加冒号

做一做

够 60 才及格

冒号和缩进

  • 分数 80
  • 分数 50

可由教师报出分数,学生判断是否输出「及格」。

例题

缩进表示属于谁

冒号和缩进

python
score = 80
if score >= 60:
    print("及格")
    print("继续加油")
print("看完分数")
  • 缩进的两行属于 if
  • 最后一行总会跑

想一想

冒号和空格

缩进线

冒号像一扇门。

门里的句子,左边空 4 格。

想一想

条件不成立呢

程序在路口选择

python
score = 50
if score >= 60:
    print("及格")
print("看完分数")
  • 「及格」不会出现
  • 「看完分数」仍会出现

做一做

密码对了,门才开

程序在路口选择

python
pwd = "1234"
if pwd == "1234":
    print("门开了")
  • 还不写 else
  • 先练「如果……就……」

请运行本页示例,再改密码试一次。

试一试

少了冒号

冒号和缩进

python
if score >= 60
    print("及格")
  • 少了冒号
  • 会报错

试一试

少了缩进

缩进线

python
if score >= 60:
print("及格")
  • 少了缩进
  • 电脑不知道谁属于 if

例题

两行属于一家

缩进线

python
if score >= 60:
    print("及格")
    print("真好")
  • 两行都缩进
  • 同属这一句 if

想一想

顺序先于选择

书包收拾顺序

先会按顺序做。

再会「如果……就……」。

小结

这节课我学会了

冒号和缩进

  • if 后面加冒号
  • 缩进表示属于 if
  • 不缩进的句子总会跑

练一练

80 分会打印什么

程序在路口选择

  • 只有及格
  • 及格和看完分数

练一练

50 分会打印什么

if 里有「及格」,外面有「看完分数」。

分数是 50。

下一课

下一课

要不然呢?

红绿灯

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