学径 LearnPath

两个条件一起看

1 / 1 · ← → 翻页

阅读模式

第 10 课

两个条件一起看

与、或、非,把条件拼起来。

逻辑

学习目标

这节课要完成什么

学会 and、or、not。

进社团:年龄够,作业也做了。

情境

出门带什么

书包检查

妈妈说:水杯和纸巾都要带。

爸爸说:帽子或雨伞,有一样就行。

例题

三个词

两盏灯

  • and:两样都要
  • or:有一样就行
  • not:反过来

做一做

True and False

两盏灯

  • True and True
  • True and False
  • True or False

请学生口答结果。

例题

放进 if

书包检查

python
cup = True
tissue = True
if cup and tissue:
    print("可以出门")
  • 两样都真,才打印
  • 写在同一行里

做一做

进社团两关

逻辑

python
age = 11
homework = True
if age >= 10 and homework:
    print("可以进社团")
  • 年龄够
  • 作业也做了

请运行本页示例,再改年龄试一次。

想一想

9 岁作业做了呢

逻辑

and 要两样都真。

少一关,就进不去。

例题

帽子或伞

书包检查

python
hat = False
umbrella = True
if hat or umbrella:
    print("可以出门")
  • 有一样就行
  • 用 or

例题

没下雨

两盏灯

python
raining = False
if not raining:
    print("不用带伞")
  • not 把真假反过来
  • False 变成 True

例题

分数落在中间

分数档

python
if score >= 60 and score < 90:
    print("及格")
  • 两问写在一起
  • 先不嵌套 if

想一想

看不清就加括号

括号警察

比较先算,然后 not,再 and,再 or。

看不清时,加上括号。

例题

加完再放进 if

括号警察

python
if (age >= 10) and homework:
    print("可以进社团")
  • 括号让意思更清楚
  • 再放进 if

做一做

拆成两问

分数档

  • 够不够 60
  • 有没有到 90

请学生把中间档拆成两个比较。

小结

这节课我学会了

两盏灯

  • and 都要,or 有一即可
  • not 反过来
  • 看不清就加括号

练一练

tissue 是假

书包检查

  • cup 真,tissue 假
  • cup and tissue

练一练

水杯和纸巾

两样都要带,才出门。

用 and,还是 or?

下一课

下一课

先过这关,再过那关?

校门

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