第 14 课
一行又一行
1 / 1 · ← → 翻页
第 14 课
循环套循环,排出格子。

学习目标
学会两层循环。
排出星星格子,写出小乘法表。
情境

一行又一行。
每一行里,还有一格又一格。
例题
外圈管行,内圈管列。
外圈走一步,内圈跑完一圈。
例题

for row in range(3):
line = ""
for col in range(4):
line = line + "*"
print(line)想一想

内层再缩进一层。
print 放在内层之后,才换行。
做一做

请学生口算一共几种搭配。
例题

for top in range(1, 3):
for pants in range(1, 4):
print(top, pants)想一想
外圈次数 × 内圈次数。
就是一共打印几行。
例题

for i in range(1, 4):
for j in range(1, 4):
print(i, "*", j, "=", i * j)试一试

for row in range(3):
line = ""
for col in range(4):
if col == 0:
line = line + "#"
else:
line = line + "*"
print(line)想一想

内层 break,只停内层。
外层还在。
做一做

请学生只改两个 range 里的整数。
想一想

星星格子、搭配、乘法表。
都是外圈套内圈。
小结

练一练

练一练
内层写了 break。
外层还会继续吗?
下一课
一排小格子?
