内容正文:
《4.4.1for循环的应用(2)》讲课稿
上课,同学们好,请坐。
在上节课,我们初步学习了for循环语句的一般格式,其中,最重要的是,使用range( )函数产生for循环的序列
现在,请同学们结合下列问题,分析小智存钱这个案例。
时间到,请同学们一起回答这几个问题。
每天存钱的数量是?1 2 3 4 5
变量是:每天存钱的数量?为什么呢
因为要输出的是每天存钱的数量,而每天存钱的数量也在发生变化,所以i是循环变量
那么,i对应的序列是:range(1,6,1)
循环语句组是:print( i )
接下来,请大家根据分析结果,结合for循环语句的格式,编写代码,完成案例1的要求。调试成功的同学,请将代码抄写在导学案中,限时1分钟。
时间到,我们运行A同学编写的代码。非常棒,刚好达到题目要求。
但是呢,小智现在想知道5天后,存钱罐里一共有多少钱?那怎么编写代码,计算并输出结果呢?
请同学们把教材翻到88页,本节课,我们将进一步学习for循环的应用。
小智要求计算5天后,存钱罐里钱的总数。
我们可以用数学式子s=1+2+3+4+5来表示。接下来,请同学们思考下列问题。
1分钟后,我们请几位同学分享自己的思考结果。
有请B同学回答。第一个问题,式子中,s代表什么意思呢?
s表示存钱罐里钱的总数。非常好,请坐。
第二个问题,式子中,1 2 3 4 5代表什么意思呢?
请C同学回答。1 2 3 4 5代表每天存钱的数量。非常棒,请坐。
下面的问题有点难,我们一起分析。
题目中有哪些变量?通过分析题目,我们可以发现每天存钱的数量在发生变化,存钱罐里钱的总数也再发生变化。
所以有两个变量,每天存钱的数量i,存钱罐里钱的总数s
那么,i和s哪个是循环变量呢?i先变化,s再随之改变,所以,循环变量是i。
因此,i对应的序列为:range(1,6,1)。
最后一个问题,循环语句组是什么呢?
这是本节课的重点,大家注意跟随老师的思路,一起确定循环语句组。
最开始,存钱罐是空的,所以s=0
第一天存了1元钱,i是1,存钱罐现在一共有1元,可以理解为新放入的1元+已有的0元
第二天存了2元钱,i是2,存钱罐现在一共有3元,可以理解为新放入的2元+已有的1元。 以此类推
第三天存钱罐有6元,可以理解为新放入的3元+已有的3元
第四天存钱罐有10元,可以理解为新放入的4元+已有的6元
第