本篇是零基础 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 = 85
if score > 60:
    print("考试及格")

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

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

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

Scratch 积木流程
当绿旗被点击
将分数设为 50
如果 分数 > 60 那么
说 “及格”
否则
说 “不及格”
Scratch 积木代码
在这里插入图片描述

等效 Python 代码

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

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

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

Scratch 积木代码
在这里插入图片描述

等效 Python 代码

score = 88
if 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 time
answer = 7
for 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 列表全套增删改查;

七、原创声明

本系列固定更新规则:连续 6 节 Scratch 双向对照基

础课后,推出综合绘图小游戏,每节课全部提供

Scratch 积木代码 + Python 两套完整代码;

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

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

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

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐