单元一
第4课 教程序做判断——if、for与函数

一、任务目标
理解 if 按条件选择分支、for 遍历名单、函数用 def 定义并用 return 交回结果;能写出 is_fruit,判断名称是否在水果名单中。
二、我们要学什么
- 学习要点:教程序做判断|if、for与函数
- 本课过关:能完成:说出 if 成立才执行分支,函数须先定义再调用,结果靠 return 交回;载入体验程序,指出香蕉返回 True、非水果返回 False;改名单后再调用,判断结果跟着变。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识判断、遍历与函数。重难点是:定义不会自动执行,必须调用;检查读取的是 return 的值,不是 print。要点对齐「教程序做判断|if、for与函数」。
1读场景明确真实任务
2对要点教程序做判断|if、for与函数
3载入运行图形化积木
四、解题思路
任务:定义 is_fruit(name),名单内返回 True,否则返回 False。请分清输入(名称)与输出(布尔值)。
本课主要用到:Mixly 图形化积木与屏幕输出。
- 1明确任务「判断是否为水果」:输出应是 True 或 False。
- 2用 if 与 in 判断名称是否在名单中,并 return 结果。
- 3调用 is_fruit 验证香蕉与非水果;再改名单看结果是否跟随。
流程示意(可对照左侧文字)
五、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 控制 | 满足条件时执行对应分支,用于按键、传感阈值的判断。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
![]() | 函数 | 封装一段可重复调用的积木。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
六、知识点讲解
条件判断用「如果」按条件选择分支;还可判断元素是否在列表中。函数先定义、用「返回」交回结果,调用后才执行。本课教程序做判断——比较相等和赋值不是一回事。后面的分类、计数都建立在「判断并返回」上。
先弄清:先定义、再调用,用返回交回判断;再进编程练习对照真和假。
七、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 代码自动判题。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
参考代码(对照抄写到下方 Mixly)
# 体验:用 if 判断分数是否及格
score = 85
if score >= 60:
result = "及格"
else:
result = "不及格"
print(result)
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:函数定义好以后还要调用才会执行;检查的是 return 的值,不是只看 print。
判断:只要用 print 打印了 True 或 False,函数就算已经把结果交回去了。
判断名称是否在水果名单里,常用?
比较 name 是否等于「香蕉」,应写?
本课 is_fruit 这类函数,关键是?
九、本节小结
本课主题是判断与函数:if 做分支,in 查名单,def 封装步骤,return 交回结果。须先定义再调用。

