《for语句》教学设计教学目标.docVIP

  • 10
  • 0
  • 约1.43千字
  • 约 3页
  • 2021-10-17 发布于河北
  • 举报
PAGE 1 《for语句》教学设计 教师姓名 方广宇 单位名称 迁安市第一中学 填写时间 2021年3月21日 学科 信息技术 年级/册 高一必修一 教材版本 人教版 课题名称 第二单元 2.3.3《语句与程序结构》 for语句 难点名称 for语句基本格式;range函数的使用。 难点分析 循环变量与 序列 循环变量与序列的关系: 循环变量依次获取序列中的值,直到序列访问完毕 序列的作用: 控制循环次数、改变循环变量的值 range函数 range函数的作用、使用方法 难点教学方法 讲授法、举例法、实践法、对比法 教学环节 教学过程 导入 程序设计的三种基本结构: 顺序结构、选择结构、循环结构 循环的意义: 试用于程序中出现大量重复性操作的情况 Python提供的循环语句: for和while for语句基本格式 for 循环变量 in 序列: 语句块 知识讲解 (难点突破) for语句的执行过程 1.从序列中取出一个元素赋给循环变量 2.执行“语句块”(循环体) 依次访问完序列中所有元素后循环结束 注意:序列中元素个数决定循环执行次数 序列的值依次赋给循环变量 例: for i in [1,2,3,4,5]: print(********) 特点:循环变量不出现在循环体中 例: for i in [1,2,3,4,5]: print(i) 特点:循环变量出现在循环体中 例: for i in [liuli,15,172,60]: print(i) 特点:序列中元素为不同类型 总结:自行设定序列的优缺点 有点:灵活、有针对性 缺点:麻烦、不适用于序列中元素较多的情况 range函数 range(n) 作用: 产生一个[0,n)范围内步长为1等差整数序列 range(m,n,k) 作用: 产生一个[m,n)范围内步长为k(默认为1)的等差整数序列e 思考: 推断以下函数产生的序列 range(1,6) range(1,6,2) 练习: 写出以下序列对应的range函数 1.100以内所有奇数 2.100以内7的倍数 3.10到1 课堂练习 (难点巩固) 用for循环求从1加到100的和。 sum=0 for i in range(1,101): sum=sum+i print(sum=,sum) 分析: sum=0属于初始化 for循环的循环体是sum=sum+i 借助range(1,101)产生序列,循环变量i依次获取序列中的值,并累加到sum print(sum=,sum)是循环语句后面的语句 小结 课后作业 阅读P65 “倒计时15s” 实例,思考以下问题: import turtle import time text=turtle.Turtle() text.hideturtle() for i in range(15,0,-1): text.write(i,font=(黑体,34,normal)) time.sleep(1) text.clear() 1.逐条解释每行语句的含义 2.画出每个程序的循环体 3.尝试对程序进行简单的修改(如倒计时秒数、呈现字体、延迟时间等) 4.体会time.sleep(1)和text.clear()的作用

文档评论(0)

1亿VIP精品文档

相关文档