
“for 循环真好玩,重复事情不用烦! “
首席科学家王顺:“编程不是空中楼阁,而是与生活高度一致的思维艺术。”
同学们,欢迎你们来到青少年编程的奇妙世界,你们知道日常生活中有哪些是循环重复的吗?每天早上6点起床、每周三下午学一小时编程……
让我们一起来揭开循环的神秘面纱吧。
基础任务1:求1+2+3+…..+100的和
【小故事】:
高斯小时候非常淘气,一次老师去开会他和同学们闹腾。老师回来后大发雷霆,命令他们全班所有人都开始算1+2+3+4+5+6+……+100的得数。全班只有高斯想出来的(1+100)+(2+99)+(3+98)……+(50+51)…………一共有50个101,所以50×101就是1加到一百的得数。后来人们把这种简便算法称作高斯算法。
当然,我们今天的主角不是聪明的高斯,我们今天的主角是学会计算机编程的你!让我们一起探索计算机编程中的循环吧!目标:

正确代码:
total = 0
for i in range(1,101):
total += i
print("1到100的和是:", total)
代码解释:
想象你有一个空盒子total,盒子里一开始什么都没有。现在,你要把数字 1、2、3、4、5、6、7、8、9。。。。100一个一个地放进盒子里,并且每放一个数字,就把盒子里的东西加起来。
步骤解释:
1.准备一个空盒子:
· 在代码中,我们用 total = 0 来表示这个空盒子。total 就是盒子的名字,一开始里面是 0。
2.一个一个地放数字:
· 我们用for i in range(1, 101) 来表示从 1 到 100 的数字。i 就是当前要放进盒子的数字。
· range(1, 101) 的意思是:从 1 开始,到 100 结束(注意,101 不算哦!)。
3.把数字放进盒子并加起来:
· 每放一个数字 i,我们就用 total += i 把它加到盒子里。
· 比如:
· 第一次放 1,盒子里的东西变成 0 + 1 = 1。
· 第二次放 2,盒子里的东西变成 1 + 2 = 3。
· 第三次放 3,盒子里的东西变成 3 + 3 = 6。
· 一直这样加到 100。
4.最后看看盒子里有多少东西:
· 当所有数字都放进去并加完后,我们用 print(“1到100的和是:”, total) 来告诉小朋友盒子里有多少东西。
小朋友刚开始不是很理解也没有关系,学习编程,都会经历:完全照抄程序–》尝试修改程序–》自动动手写程序 的过程。(四行代码就能算出1到100的和,是不是很奇妙!)

基础任务2:求1到100之间的偶数和目标:

参考答案:请家长监督孩子自己写出下面的答案,并能运行起来
sum_even = 0
for i in range(2,101,2): #从2开始,步长为2
sum_even += i
print("1到100之间的偶数和为:",sum_even)
讲解为什么起步为2,步长也为2。
同学们,你们是否感觉自己也能跟着老师一起,学会编程呀!下面是开动脑筋挑战题噢!
注★:基础任务:官方已提供标准答案。凡报名参加“言若金叶”杯全国青少年编程大赛“代码小英雄”级别并有意角逐季军的选手,需在20分钟内独立完成一道基础任务题,方可获得季军竞赛资格。正式比赛中,基础任务将从官方教材中随机抽取。
挑战任务1:求1到100之间的能被5整除的数和
目标:

参考答案:请家长监督孩子自己写出下面的答案,并能运行起来
total = 0
for i in range(5,101,5):
total += i
print("1到100之间的能被5整除的数和= ", total)
挑战任务2:求1000以内能被17整除的数和目标:

参参考答案:请家长监督孩子自己写出下面的答案,并能运行起来
total = 0
for num in range(17,1001,17):
total +=num
print("1000以内能被17整除的数和= ", total)
注★:挑战任务:官方已提供参考答案。凡报名参加“言若金叶”杯全国青少年编程大赛“代码小英雄”级别并有意角逐亚军的选手,需在20分钟内独立完成一道挑战任务题,方可获得亚军竞赛资格。正式比赛中,挑战任务将从官方教材中随机抽取。

竞赛任务1:10个人站成一排照相,能拍成多少张不重复的照片
目标:

注★:竞赛任务:官方不提供任何参考答案,参赛选手需综合运用已学知识独立完成。凡报名参加“言若金叶”杯全国青少年编程大赛“代码小英雄”级别并有意角逐冠军的选手,需在20分钟内独立完成一道竞赛任务题,方可获得冠军竞赛资格。正式比赛中,竞赛任务可能从官方教材中原题抽取,也可能进行适当调整。
附:码力少年-全国青少年编程课程Python版 代码小英雄(兴趣课3次)课程安排,想报名学习的同学和家长,请留意和查看官方公告。
| 第一课:顺序式 | ||
| 基础任务 | Hello World | 自我介绍 |
| 挑战任务 | 高考录取查询 | 制作唐诗三百首《老将行》 |
| 竞赛任务 | 制作北京大学信纸 | |
| 第二课:选择式 | ||
| 基础任务 | 红灯停,绿灯行 | 雨天,带雨伞;晴天,不带雨伞 |
| 挑战任务 | 人机交互实现:红灯停,黄灯减,绿灯行 | 人机交互实现:雨天,带雨伞;晴天,不带雨伞 |
| 竞赛任务 | 人机交互实现:根据成绩,返回综评 | |
| 第三课:循环式 | ||
| 基础任务 | 求1+2+3+…..+100的和 | 求1到100之间的偶数和 |
| 挑战任务 | 求1到100之间的能被5整除的数和 | 求1000以内能被17整除的数和 |
| 竞赛任务 | 10个人站成一排照相,能拍成多少张不重复的照片 | |

合肥高新智码云端信息科技工作室
2025年4月11日
