
for循环的应用 教学课件 粤教版高中信息技术必修1数据与计算.ppt
16页粤教版粤教版2019 信息技术必修一信息技术必修一 数据与计算数据与计算2022年新版4.1.1 For循环的应用一起玩游戏敲七规则敲七规则:依次从某个数开始顺序数数依次从某个数开始顺序数数,数到数到7 7的倍数的倍数的要的要拍手拍手表示表示越过越过(比如比如:7:7、1414、4949等都不能说出等都不能说出),),下一人继续数下面的数字违下一人继续数下面的数字违反规则者请起立反规则者请起立每个人都在不断地重复做一件事情:判断当前数是不是7的倍数,如果不是就说出当前这个数体 现 了 哪 种 程 序 结 构?课标分析课标分析掌握 for循环语句的一般格式以及使用方法,掌握列表的三种表达方式,掌握程序的调试和运行通过解决生活中的实际问题,体验使用循环语句解决问题信息意识:针对不同问题,采用自主或者协作方式,运用合适的数字化工具进行信息加工与处理,从而构建知识、表达思想、解决问题计算思维:依据问题需要,设计和表示简单算法;掌握 for循环等程序设计语言的基本知识,利用程序设计语言实现简单算法,解决问题教材分析教材分析本节课的教学内容是信息技术必修 1数据与计算中的第四章第一节for循环的应用,由 for循环语句的一般格式、列表的几种表达方式以及实践练习三个部分组成,其中,教学重点是 for循环语句的基本格式,教学难点是循环的执行过程以及列表的表达方式。
本节内容注重实例分析,通过教师的引导,让学生学会 for循环的执行过程,解决实际问题学情分析学情分析本节课的教学内容是信息技术必修 1数据与计算中的第四章第一节for循环的应用,前面学生已将掌握了 Python的程序设计语言的基础知识包括算数运算符、关系运算法和逻辑运算符、成员运算符、Python函数等;知道程序的三种基本结构,并掌握了顺序结构和选择结构本节课 for循环应用于生活实例是一个学习的疑难点,考虑到学生的个体差异,本节课采用任务升级方式进行For循环语句的一般格式如下:for 循环变量 in 列表:语句或者语句组说明:1、将一组重复执行的语句称为循环体;2、循环体必须相对关键词for有缩进,列表后面一定带冒号“:”;3、循环的执行过程:依次将列表中的元素赋值给循环变量,并执行循环体,直到整个列表的元素被取完列表的表达方式:(1)直接罗列的方式for i in 1,2,3,4,5:print(i)运行结果:12345for i in 1,2,3,4,5:print(i)print(good)for i in 1,2,3,4,5:print(i)print(good)1good2good3good4good5good12345good运行结果:运行结果:注意缩进列表的表达方式:(2)先定义后使用values=1,2,3,4,5for i in values:print(i)运行结果:12345列表的表达方式:(3)使用range()函数函数语法range(stop)range(start,stop,step)参数说明:start:计数从 start 开始。
默认是从 0 开始例如range(0,5)等价于range(5);stop:计数到 stop 结束,但不包括 stop例如:range(0,5)是0,1,2,3,4没有5step:步长,可正可负,默认为1,可省略例如:range(0,5,1)等价于 range(0,5)连一连(3)使用range()函数for i in range(1,6):print(i)指定步长for i in range(1,5,2):print(i)for i in range(6,0,-2):print(i)指定步长8.运行结果:123452.运行结果:137.运行结果:642for i in range(6):print(i)4.运行结果:0123453.运行结果:01234565.运行结果:123456.运行结果:64201.运行结果:135初级版:敲7游戏1.0100100(含(含100100)以内敲七游戏)以内敲七游戏:依次从依次从1 1开始顺序输出开始顺序输出,只要只要不是不是7 7的的倍数倍数则输出则输出(比如比如:7:7、1414、4949等都不能输出等都不能输出)升级版:敲7游戏2.0100100(含(含100100)以内敲七游戏)以内敲七游戏:依次从依次从1 1开始顺序输出开始顺序输出,输出的数输出的数不是不是7 7的倍数的倍数以及以及不含不含7 7的数的数 (比如比如:7:7、1414、1717、4949等不能输出等不能输出)总结谢谢您的观看2022年新版。