当前位置:首页>python>编程启蒙|Scratch 转 Python 系列第 3 天完整教程

编程启蒙|Scratch 转 Python 系列第 3 天完整教程

  • 2026-09-14 18:24:16
编程启蒙|Scratch 转 Python 系列第 3 天完整教程

本篇是零基础 Python 自学系列 Scratch 转 Python 第 3 天笔记,适合纯小白入门,内容包含实操代码、详细讲解与配套练习题,全程 Scratch 积木代码 + Python 双向对照教学。

一、昨日内容复盘(Scratch 转 Python Day2 for 循环与 range)

  1. Scratch「重复执行 N 次」积木等价 Python for i in range(N):;
  2. range
     三参数规则:单参数默认从 0 开始、双参数自定义起止、三参数设置步长,遵循左闭右开;
  3. Scratch 依靠积木嵌套区分层级,Python 依靠 4 空格缩进划分循环代码块;
  4. 绘图双向对照:正方形积木循环 ↔ turtle 绘图代码,基础循环打印文字双向转换。

昨天掌握循环逻辑,今天学习编程三大核心逻辑最后一块:条件判断if/elif/else,完整对应 Scratch 如果、如果那么、否则积木,完成猜数字小游戏双向实战。

二、今日学习目标

  1. 读懂 Scratch「如果… 那么… 否则」判断积木,写出等效 Python if/else 代码;
  2. 掌握多分支 elif 积木双向转换,处理 3 种及以上条件;
  3. 学会比较运算符(大于、小于、等于、不等于)积木与 Python 符号对应关系;
  4. 结合循环 + 判断,完成简易猜数字综合小游戏;
  5. 区分 Scratch 积木嵌套层级与 Python 缩进边界,规避语法报错;
  6. 能独立将任意判断类积木完整翻译成可运行 Python 代码。

三、今日知识点讲解(每段配套 Scratch 积木代码 + Python 双向对照)

3.1 基础单分支 if:Scratch「如果… 那么」积木

Scratch 积木流程 当绿旗被点击 将分数设为 85 如果 分数 > 60 那么 说 “考试及格” 2 秒Scratch 积木代码

等效 Python 代码

score = 85if score > 60:    print("考试及格")

双向对照说明:如果 条件 那么 = if 条件:; 积木内部包裹指令 = Python 缩进 4 空格代码块; Scratch 大于 / 小于 / 等于

绿色运算块,直接对应 Python >    <    ==    !=。

3.2 双分支 if-else:Scratch「如果… 那么… 否则」积木

Scratch 积木流程 当绿旗被点击 将分数设为 50 如果 分数 > 60 那么 说 “及格” 否则 说 “不及格”Scratch 积木代码

等效 Python 代码

score = 50if score > 60:    print("及格")else:    print("不及格")

3.3 多分支 if-elif-else:多层判断积木

适合 3 种及以上条件(优秀 / 良好 / 及格 / 不及格)

Scratch 积木代码

等效 Python 代码

score = 88if score >= 90:    print("优秀")elif score >= 80:    print("良好")elif score >= 60:    print("及格")else:    print("不及格")

3.4 常用比较运算符积木双向对照表

Scratch 绿色运算积木
Python 代码符号
作用
a 大于 b
a > b
判断左边更大
a 小于 b
a < b
判断右边更大
a 等于 b
a == b
判断完全相等(Python 双等号)
a 大于等于 b
a >= b
左边大于或等于右边
a 小于等于 b
a <= b
左边小于或等于右边
a 不等于 b
a != b
两边数值不相等

3.5 综合实战:猜数字小游戏(循环 + 判断双向完整对照)

Scratch 积木完整代码

对等 Python 完整代码

import timeanswer = 7for i in range(10):    num = int(input("请输入1-10数字:"))    if num == answer:        print("猜对了!游戏结束")        break    elif num > answer:        print("猜大了,再试试")    else:        print("猜小了,再试试")    time.sleep(1)

四、今日核心要点 & 高频易错点总结

核心要点(积木↔代码双向对应)

  1. Scratch 单层如果积木 = Python 单 if;

如果否则

= Python的if-else;

多层否则如果

=Python的 elif; 3. Python 判断条件末尾必须带冒号,内部代码强制缩进; 4. 判断相等 Python 使用==,单个=是赋值,不能用于条件; 5. 循环 + 判断可以组合完成小游戏,积木嵌套逻辑和 Python 缩进完全互通。

高频易错坑

  1. Python 条件判断用单个=赋值,报错,必须使用双等号==判断相等;
  2. if
    /elif/else 后忘记写冒号,语法报错;
  3. 判断内部代码未缩进,脱离判断块,无条件执行;
  4. Scratch 积木数字拼接文字只显示数字,需要完整连接积木拼接语句。

五、往期历史笔记

编程启蒙|Scratch 转 Python 系列第 1 天: 看懂Scratch积木和Python代码的逻辑关系编程启蒙|Scratch 转 Python 系列第 2 天: for 循环、range、绘图正方形实战

六、下一章预告

Scratch 转 Python 第 4 天:列表数组积木,Scratch 列表操作对应 Python 列表全套增删改查;

七、公众号福利 & 原创声明

✅ 回复【scratch第3天源码】领取本章全套可运行源码 + 课后练习题

本系列固定更新规则:连续 6 节 Scratch 双向对照基础课后,推出综合绘图小游戏,每节课全部提供Scratch 积木代码 + Python 两套完整代码;

配套分层课后习题、习题答案、完整源码。

本文为梅雅达编程笔记原创启蒙笔记,

禁止私自搬运、二次转载,转发请标注来源。

最新文章

随机文章