资源简介 (共17张PPT)循环结构——for语句2019教科版高中信息技术高一,1班一、情境导入春夏秋冬地球公转星期轮回日常生活中的循环现象,你还能举例说出吗?一、情境导入春夏秋冬地球公转星期轮回日常生活中的循环现象,你还能举例说出吗?春天夏天秋天冬天春分夏至秋分冬至一二三四五六七二、新知讲授循环结构:按照某个周期,自动循环相同的行为,以执行次数。For循环语句和while循环语句。1、for循环——直到循环For 变量 in 可遍历变量:语句1语句2…如:y='春夏秋冬'for x in y:print(x)尝试一下吧,输出【地球公转实例】和【星期轮回实例】1、for循环——直到循环地球公转y=[“春分”,“夏至”,“秋分”,“冬至”]for x in y:print(x)1、for循环——直到循环通将一组重复执行的语句称为循环体。循环体必须相对关键词for有缩进。循环执行时,依次将列表中的元素赋给变量,并且执行循环体,直到整个列表的元素被取宗循环结束。For 变量 in 可遍历变量:语句1语句2…2、range(start, stop, step)range() 函数返回数字序列,默认从 0 开始,默认以 1 递增,并以指定的数字结束。start 可选。整数,指定从哪个位置开始。默认为 0。stop 可选。整数,指定在哪个位置结束。step 可选的。整数,指定增量。默认为 1。2、range(start, stop, step)start 可选。整数,指定从哪个位置开始。默认为 0。stop 可选。整数,指定在哪个位置结束。step 可选的。整数,指定增量。默认为 1。>>>range(10) # 从 0 开始到 9[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> range(1, 11) # 从 1 开始到 10[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> range(0, 30, 5) # 步长为 5[0, 5, 10, 15, 20, 25]2、range(start, stop, step)for x in range(10):print(x)尝试一下吧,range()的其他实例3、break和continue语句都表示,停止循环的意思。Break:结束循环。Continue:结束本次循环。3、break和continue语句都表示,停止循环的意思。Break:结束循环。Continue:结束本次循环。尝试一下吧,输入上述实例,看看结果的区别。3、break和continue语句当遇到h时,结束全部循环当遇到h时,结束h的本次循环,继续其他循环。三、综合练习希萨的棋盘问题希萨是古印度的数学家, 传说是他发明了国际象棋献给了印度国王, 国王十分喜欢这个游戏, 于是询问希萨想要什么赏赐。希萨毕恭毕敬地对国王说: 请大王赐我一些麦粒就好了, 在棋盘上的第一格上放上 1 粒麦粒, 第二格上放上 2 粒麦粒, 第三格上放上 4 粒麦粒, 第四格上放上 8粒, .... 一直加到64格.国王原以为只是一些粮食, 但经过算师计算之后, 发现所需麦子的数目即便是印度所有麦子都赏给希萨也不够。三、综合练习归纳出:Y=2^n-1三、综合练习练习结果:n=int(input ("请输入你的年龄:"))for x in range(1,n): x=2*2-1 print(x)四、课后作业1、请默写for结构。2、请说明break和continue的区别。3、请说明你是如何运用range函数的。教学单元 编程计算 教学主题 循环结构——for语句教学目标知识与技能 能够画出循环结构; 能够说明for语句结构的内涵; 理解range()函数;break、continue语句的运用。 过程与方法 在综合训练中深入理解for结构在生活中的运用,提高团结互动能力。 情感态度价值观 将数学与信息技术相结合,更加深入开展跨学科教学,同时结合实际生活实例,让学生思考日常生活中的循环实例。核心素养培养编程思维是一种理性的逻辑思维,通过梳理算法与代码之间的思维联结,培养信息素养教学内容For语句;range()函数;break和continue语句教学媒体电子白板、PPT教学过程教学环节 教师活动 学生活动 设计意图情境导入 日常生活中的循环现象包括: 春夏秋冬:春天、夏天、秋天、冬天。 地球公转:春分、夏至、秋分、冬至 星期轮回:一、二、三、四、五、六、七 问题: 你还能举例说出吗? 学生思考并举例。 循环结构即是一个周期的重复,一个行为的重复,从生活实例情境出发,引入循环结构概念,有利于降低知识理解难度。课堂讲授 【知识点一、循环结构——for语句】(一)实例运用 循环结构:按照某个周期,自动循环相同的行为,以执行次数。 For循环语句和while循环语句。 For 变量 in 可遍历变量: 语句1 语句2 … 如: y='春夏秋冬' for x in y: print(x) 任务: 尝试一下吧,输出【地球公转实例】和【星期轮回实例】 学生按照教师演示,模仿代码,并运行结果。 【地球公转】 地球公转 y=[“春分”,“夏至”,“秋分”,“冬至”] for x in y: print(x) 实战模仿并练习循环结构,尤其是通过简单的输出实例让,模仿代码的实现,在经验中认识概念。(二)概念解析 for循环——直到循环 通将一组重复执行的语句称为循环体。 循环体必须相对关键词for有缩进。 循环执行时,依次将列表中的元素赋给变量,并且执行循环体,直到整个列表的元素被取宗循环结束。 For 变量 in 可遍历变量: 语句1 语句2 … 认真记录笔记 讲解for循环的特点、使用要点,再次重申for结构。【知识点二、range(start, stop, step)】range() 函数返回数字序列,默认从 0 开始,默认以 1 递增,并以指定的数字结束。 start可选。整数,指定从哪个位置开始。默认为 0。 stop可选。整数,指定在哪个位置结束。 step 可选的。整数,指定增量。默认为 1。 >>>range(10) # 从 0 开始到 9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1, 11) # 从 1 开始到 10 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(0, 30, 5) # 步长为 5 [0, 5, 10, 15, 20, 25] 记笔记。 实现代码: for x in range(10): print(x) Range函数主要是用于计数和取值,让学生通过练习理解各个参数的意义。【知识点三、break和continue语句】都表示,停止循环的意思。 Break:结束循环。Continue:结束本次循环。 当遇到h时,结束全部循环; 当遇到h时,结束h的本次循环,继续其他循环。 尝试实例代码: Break和continue之间的区别在于一个是完全彻底结束循环,另一个是跳过本次循环,因此通过输出相同的实例,得到不同的对比结果,让学生推断并深入理解两个语句的区别。综合练习 希萨的棋盘问题 希萨是古印度的数学家, 传说是他发明了国际象棋献给了印度国王, 国王十分喜欢这个游戏, 于是询问希萨想要什么赏赐。希萨毕恭毕敬地对国王说: 请大王赐我一些麦粒就好了, 在棋盘上的第一格上放上 1 粒麦粒, 第二格上放上 2 粒麦粒, 第三格上放上 4 粒麦粒, 第四格上放上 8粒, .... 一直加到64格. 国王原以为只是一些粮食, 但经过算师计算之后, 发现所需麦子的数目即便是印度所有麦子都赏给希萨也不够。 播放动态棋盘视频,与学生一起归纳公式。 归纳出: Y=2^n-1 学生在教师的视频内容启发下,归纳总结相应的数学公式。 讨论练习构建代码语句,并运行结果。 练习结果: n=int(input ("请输入你的年龄:")) for x in range(1,n): x=2*2-1 print(x) 棋盘问题是个与数学相关但又联系实际生活的问题,其目标是为让学生理解指数函数的爆炸性结果,反映其不可控制性,而信息技术与数学的完美结合,有利于增强学习兴趣。课后作业 1、请默写for结构。 2、请说明break和continue的区别。 3、请说明你是如何运用range函数的。 练习、评价和总结巩固知识。 展开更多...... 收起↑ 资源列表 循环结构——for语句.docx 循环结构——for语句.pptx