本篇是零基础 Python 自学系列 Scratch 转 Python 第 2 天笔记,适合纯小白入门,内容包含实操代码、详细讲解与配套练习题。
昨天学习顺序执行双向转换,今天学习循环,每一处知识点同时给出【Scratch 积木流程 + 积木代码 + 等效 Python 代码】双向对照。
for 循环;range () 三种参数,对应 Scratch 数字变量增减积木;Scratch 积木场景 绘制正方形需要 4 组「移动 100 步 + 右转 90 度」,重复拼接冗余;使用重复执行积木只写一组内部指令。Scratch 积木代码(积木逐行指令):
等效 Python 代码:
from turtle import *for i in range(4):forward(100)right(90)done()
Scratch 积木完整流程
绿旗启动,循环 4 次,角色持续输出文字
Scratch 积木代码
等效 Python 代码
for i in range(4):print("你好")
对照解释:
重复执行 4 次 = range(4);
积木缩进包裹内容
= Python 冒号 + 4 空格缩进;
积木
输出逻辑 = Python print 打印。
range 三种参数写法(对应数字变量积木)range 统一规则:左包含、右不包含,取不到末尾数字
range (结束数字)Scratch 逻辑:循环 4 轮,计数变量依次取 0、1、2、3
Scratch 积木代码
新建变量 i

等效Python 代码
for i in range(4):print("计数:", i)
变量从 1 到 4 循环,共 4 轮
Scratch 积木代码
等效Python 代码
for i in range(1, 5):print(f"第{i}次循环")
变量每次 + 2,取值 1、3、5
Scratch 积木代码

等效Python 代码
for i in range(1, 7, 2):print(i)
Scratch 分层逻辑:积木嵌套自动区分内外
Scratch 积木代码
等效Python 代码
# 缩进属于循环内部,执行3次for i in range(3):print("循环内部文字")# 无缩进,循环结束仅执行1次print("循环结束,只打印1次")
易错对照:Python 缺少缩进直接报错,Scratch 积木无法拼错层级。
Scratch 积木流程:绘制正方形
Scratch 积木代码
对等 Python 绘图代码
from turtle import *# 画笔初始化,对应Scratch画笔积木clear()pensize(3)pencolor("blue")pendown()# 循环绘制正方形for i in range(4):forward(100)right(90)penup()done()
for i in range(N):;rangefor 末尾漏写冒号,Scratch 积木无对应错误;rangei 默认从 0 开始,积木直观计数从 1 开始,输出需要 i+1 修正。编程启蒙第一课:看懂Scratch积木和Python代码的逻辑关系
编程启蒙第三课:if 判断积木,完整积木代码 + Python if/else 双向对照,简易猜数字实战。
本系列固定更新规则:连续 6 节 Scratch 双向对照基础课后,更新综合绘图小游戏,每节课全部提供 Scratch 积木代码 + Python 两套完整代码;配套分层课后习题、习题答案、完整源码。
本文为梅雅达编程笔记原创启蒙笔记,
禁止私自搬运、二次转载,转发请标注来源。