趣文网,分享全网好句子、好文章!

Python入门第8课 for语句综合练习 突破循环累加难点

时间:2023-07-09 03:45:01

相关推荐

Python入门第8课 for语句综合练习 突破循环累加难点

6月2日大陈上了Python入门第7课,从学生上交的练习题来看,第2题和第5题错误最多。

第2题:阅读程序写结果

for i in range(6):

print("*")

有一部分同学写的输出结果还是循环的范围:

1

2

3

4

5

实际应该输出6个*号,每行显示一个。

第5题:编写程序输出1-100之间的偶数。

正确答案应该是:

for i in range(2,101,2):

print(i)

有部分同学写的是:for i in range(1,100,2),还有的写的是for i in range(0,100,2)。

结合上述情况,大陈教初中生学Python第8课,先反馈上述作业中存在的问题,再和学生一起研究循环累加的问题,通过个问题的研究巩固练习for语句的使用。

根据我们前期的实践,循环累加是初中生学程序设计的难点之一,主要是因为学生对于变量的概念理解不充分、对于赋值认识不足、程序编写实验不多等,因此,在解决这个问题的时候,我们要给学生搭设“脚手架”,逐步突破难点。

例题

sum=0print(sum)

在例题的基础上按以下顺序依次修改程序,和学生观察程序运行结果:

①sum=1;print(sum)

②sum=0;sum=1;print(sum)

③sum=0;sum=1;sum=sum+1;print(sum)

④sum=0;sum=1;x=3;sum=sum+x;print(sum)

sum=0for i in range(1,6):

print(i)

print(sum)

sum=0for i in range(1,6):

sum=sum+i

print(sum)

通过以上程序的变式,层层递进,让学生明白循环累加的含义。

根据学情,可以在第6个变化的程序sum=sum+i的上下各增加一条print(sum),让学生可以清晰的看到sum的变化过程,增强对累加的理解。

最后是练习巩固以及总结提升环节。

附练习题:

1、计算机使用的键盘中,Shift键是( )。

A. 退格键 B. 上档键 C. 空格键 D. 回车键

2、阅读程序写结果

sum=0for i in range(1,6):

sum=sum+i*i

print(sum)

3、完善程序

求1×2+2×3+3×4+4×5+…+100×101的和是多少?

sum=

for i in range(1,101):

sum=sum+

print(sum)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(3)
  1. 菊籽2024-01-11 20:23菊籽[陕西省网友]49.128.0.26
    终于理解了循环累加的难点,感觉对Python的掌握又深了一层,太开心了!
    顶0踩0
  2. Oping2023-11-10 14:50Oping[云南省网友]110.165.60.194
    @余紫琴这个练习太棒了,我以前总是懵懵懂懂地使用for循环,现在终于有信心了!
    顶0踩0
  3. 余紫琴2023-09-09 09:17余紫琴[安徽省网友]43.228.207.138
    这个课程内容真实用,for循环一直是我的弱点,终于找到了突破口!
    顶0踩0
相关阅读
python循环控制语句

python循环控制语句

循环语句语句后面一定要跟:冒号for循环:1 for…in range遍历格式:for i in range5;或者for i in range 0,10,3 ;格式中的1打印i是从0开始后

2023-06-25

从0开始学python-4.2循环语句

从0开始学python-4.2循环语句

条件语句可以让让我们的代码根据不同条件执行不同的分支

2023-11-23

Python中的while循环语句

Python中的while循环语句

while 循环语句的语法如下:while 条件:循环体下面代码将打印1+2+3+···+100的计算结果:i = 1sum = 0while i

2023-10-18

27.Python密码学入门六:手把手破解一首简单替换加密后的英文诗

27.Python密码学入门六:手把手破解一首简单替换加密后的英文诗

百家号不支持代码格式,文章里的代码排版都是乱的

2016-02-04