本篇是零基础 Python 自学系列 Scratch 转 Python 第 3 天笔记,适合纯小白入门,内容包含实操代码、详细讲解与配套练习题,全程 Scratch 积木代码 + Python 双向对照教学。
Python for i in range(N):;range0 开始、双参数自定义起止、三参数设置步长,遵循左闭右开;昨天掌握循环逻辑,今天学习编程三大核心逻辑最后一块:条件判断if/elif/else,完整对应 Scratch 如果、如果那么、否则积木,完成猜数字小游戏双向实战。
如果… 那么… 否则」判断积木,写出等效 Python if/else 代码;elif 积木双向转换,处理 3 种及以上条件;if:Scratch「如果… 那么」积木Scratch 积木流程 当绿旗被点击 将分数设为 85 如果 分数 > 60 那么 说 “考试及格” 2 秒Scratch 积木代码
等效 Python 代码
score = 85if score > 60:print("考试及格")
双向对照说明:如果 条件 那么 = if 条件:; 积木内部包裹指令 = Python 缩进 4 空格代码块; Scratch 大于 / 小于 / 等于
绿色运算块,直接对应 Python > < == !=。
if-else:Scratch「如果… 那么… 否则」积木Scratch 积木流程 当绿旗被点击 将分数设为 50 如果 分数 > 60 那么 说 “及格” 否则 说 “不及格”Scratch 积木代码
等效 Python 代码
score = 50if score > 60:print("及格")else:print("不及格")
if-elif-else:多层判断积木适合 3 种及以上条件(优秀 / 良好 / 及格 / 不及格)
Scratch 积木代码
等效 Python 代码
score = 88if score >= 90:print("优秀")elif score >= 80:print("良好")elif score >= 60:print("及格")else:print("不及格")
Scratch 积木完整代码
对等 Python 完整代码
import timeanswer = 7for i in range(10):num = int(input("请输入1-10数字:"))if num == answer:print("猜对了!游戏结束")breakelif num > answer:print("猜大了,再试试")else:print("猜小了,再试试")time.sleep(1)
= Python 单 if;如果否则
= Python的if-else;
多层否则如果
=Python的 elif; 3. Python 判断条件末尾必须带冒号,内部代码强制缩进; 4. 判断相等 Python 使用==,单个=是赋值,不能用于条件; 5. 循环 + 判断可以组合完成小游戏,积木嵌套逻辑和 Python 缩进完全互通。
=赋值,报错,必须使用双等号==判断相等;ifelif/else 后忘记写冒号,语法报错;
编程启蒙|Scratch 转 Python 系列第 1 天: 看懂Scratch积木和Python代码的逻辑关系编程启蒙|Scratch 转 Python 系列第 2 天: for 循环、range、绘图正方形实战
Scratch 转 Python 第 4 天:列表数组积木,Scratch 列表操作对应 Python 列表全套增删改查;
✅ 回复【scratch第3天源码】领取本章全套可运行源码 + 课后练习题
本系列固定更新规则:连续 6 节 Scratch 双向对照基础课后,推出综合绘图小游戏,每节课全部提供Scratch 积木代码 + Python 两套完整代码;
配套分层课后习题、习题答案、完整源码。
本文为梅雅达编程笔记原创启蒙笔记,
禁止私自搬运、二次转载,转发请标注来源。