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

第2题:阅读程序写结果

for i in range(6):

print("*")

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

0

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语句的使用。

图1 课题名称

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

例题

sum=0

print(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=0

for i in range(1,6):

print(i)

print(sum)

sum=0

for 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=0

for 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)

for循环语句例题及解析python_Python入门第8课,for语句综合练习,突破循环累加难点...相关推荐

  1. C# 编程入门第五课,VS2019程序调试,for循环,水仙花数,Console.Write,又一种类型变换,三元表达式,产生随机数

    C# 编程入门第五课 文章目录 C# 编程入门第五课 1. VS2019程序调试 2. for循环 3. 水仙花数 4. Console.Write() 5. 又一种类型变换 6. 三元表达式 7.产 ...

  2. for循环语句例题及解析python_Python中for循环控制语句用法实例

    Python中for循环控制语句用法实例 这篇文章主要介绍了Python中for循环控制语句用法,较为详细的分析了for循环语句的原理与相关使用技巧,本文实例讲述了Python中for循环控制语句用法 ...

  3. 入门第十课 Python语句的编写之while

    1.在英语中,while的意思是"当什么什么的时候,谁在做什么".Python中也是这个意思.来看个例子. >>> sum=0 >>> i=1 ...

  4. for循环语句例题及解析python_Python的循环语句练习题

    Python的循环语句练习题 在练习之前,可以先熟悉一下两种循环结果已经特点: 1.while循环语句: 初始化语句 while 条件表达式: 循环体 While是死循环,如果不给出跳出语句,就会一直 ...

  5. 入门第十一课 Python语句的嵌套

    1.说个小故事:话说一个人买到一个治疗瘙痒的偏方,在拆开无数层的包装后,得到的只是一张写着"挠挠"的小纸条儿. 嵌套,类似于在一个语句中,嵌套另一个语句.举个栗子-_-!! 我们要 ...

  6. C#编程入门第四课,异常,switch-case选择结构,循环结构 while,break作用,do-while循环

    C#编程入门第四课 文章目录 C#编程入门第四课 1.异常 2. switch- case选择结构 3. 循环结构 while 4. break 作用 5. do-while循环 1.异常 那行代码有 ...

  7. c# 编程入门第六课常量,枚举,枚举转换成其他类型变量(枚举和int,转 string字符串转枚举),结构体,数组,冒泡排序,实际使用排序,方法(函数)

    c# 编程入门第六课 文章目录 c# 编程入门第六课 1. 常量 2. 枚举 3. 枚举转换成其他类型变量 3.1 枚举和int 3.2 转string 3.2 字符串转枚举 4.结构体 5.数组 7 ...

  8. C# 编程入门第三课 类型转换,++,关系运算符,bool类型(布尔类型),逻辑运算符,判断闰年,结构

    C# 编程入门第三课 文章目录 C# 编程入门第三课 1. 类型转换 2. ++,-- 3. 关系运算符 4. bool 类型(布尔类型) 5. 逻辑运算符 6.判断闰年 7. 结构 1. 类型转换 ...

  9. 打开程序时固定位置_新手入门第五课:免费开源图像处理程序GIMP之矩形选择工具...

    GIMP是一款图像处理软件,是跟Photoshop同一类型的软件,为了方便介绍,后面每篇相关GIMP图像处理软件的介绍文章的开头,我都将插入一段文字,用于介绍GIMP是什么,让不熟悉的朋友知道这是干什 ...

最新文章

  1. Git学习笔记:分支管理(1)
  2. 如何使用计算机中的导出,如何将iPhone手机中的音乐导出至电脑
  3. 解决 Windows Update 时提示当前无法检查更新,因为未运行服务
  4. 再次学习mysql优化
  5. python的内存管理机制及调优手段_Python的内存管理机制及调优手段
  6. 解决“Linux无法登录,显示module is unknown”问题
  7. Vue学习笔记--Vue双向绑定实现原理
  8. java集合系列——List集合之ArrayList介绍(二)
  9. 57. 局域网控制者:Proxy 服务器
  10. php定时器使用,PHP实现javascript的定时器
  11. iOS C语言~bzero函数、memset函数
  12. 【初识SciPy库】
  13. 自定义QLabel 控件
  14. 关于内存地址和内存空间的理解
  15. cmd无法打开jupyter notebook问题
  16. 解决高铁WiFi上网问题,中兴新支点ICG与高铁强强联手
  17. 基于机智云的智能家用窗户窗帘控制及物联网系统
  18. 移动硬盘安装ubuntu20.04.5(重装无数次的一个教程)
  19. 可爱的BpXXX-图
  20. OpenCV 各版本百度云下载

热门文章

  1. Python文件读取(1.1)
  2. python数据分析常用类库(1.1)
  3. 怎么才能升级成鸿蒙系统,怎么能升级成鸿蒙系统
  4. python typing optional_python类型检测最终指南--Typing模块的使用
  5. 环回测试能够提供什么信息_VIAVI | 全面对比“真双向分析”与“环回测试”,结果一目了然!...
  6. python中嵌套函数的应用实例-实例详解python函数的对象、函数嵌套、名称空间和作用域...
  7. 电脑锁屏按什么键解锁_手机屏幕密码忘了怎么解锁
  8. java合并不连续的时间段_基于时间戳不完全匹配的pandas合并
  9. php如何根据ip查找地址,根据IP地址查找IP所在地
  10. c语言程序40例,C语言程序讲解40例.pdf