资源简介 (共26张PPT)浙教版信息技术八年级第8课循环结构——for循环新知导入生活中年复一年、日复一日;一年有四季变换,星期往复等等,都是有规律的重复循环。如果编写程序求1—100的和,顺序语句要写100次,有没有更好的方法?这节课我们一块来学习程序中的循环结构----for循环。新知讲解循环结构是一种十分重要的程序控制结构,其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。在Python程序中,主要有两种循环结构的语句:for循环语句和while循环语句。新知讲解重复一定次数的循环,称为计数循环重复直至发生某种情况时结束的循环,称为条件循环新知讲解一、for循环语句for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。for循环语句的一般格式是:for<变量>in<序列>:循环体[else:语句块]for循环需要一个代码块来告诉程序每次循环时做什么,这个代码块(缩进的代码部分)称为循环体新知讲解for循环的执行流程,如图所示。新知讲解<变量>每经过一次循环,就会得到序列中的一个元素,并通过循环体处理它。<序列>通常是字符串、列表、range对象实例等。当序列中的元素全部遍历完成后,程序就会自动退出循环,继续执行else子句的语句块。新知讲解遍历遍历是指根据数据之间的逻辑结构,遵循一定的顺序,依次对数据的所有元素做一次且仅做一次访问。知识链接新知讲解例如,输出字符串“Python3”中的各个字符,可以通过for循环语句实现。#输出字符串中的各个字符str="Python3"foriinstr:print(i)新知讲解其程序的运行结果如图所示新知讲解第一行是赋值语句:将字符串"Python3"赋值给变量str。第二、三行是for循环语句:对字符串循环遍历,并逐个输出字符。遍历从字符"P"开始到字符"3"结束,共循环7次。每次循环,先获得字符,再赋值给变量i,最后输出变量i的值。新知讲解利用for循环语句,输出列表["apple","banana","peach"]中的各个元素。亲身体验新知讲解二、range()函数字符串和列表等序列,其所有元素的索引值构成一个数字序列。为此,可以先通过Python提供的函数range()构建数字序列,再通过for循环遍历序列中的所有元素。新知讲解range()函数格式:range([start,]stop[,step])。功能:创建一个整数列表。参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。日积月累新知讲解例如,计算1~100所有奇数的和。使用函数range(),起始值为1,终值为101(或100),步长为2。sum=0Foriinrange(1,101,2)sum=sum+iprint(“1~100的所有奇数的和:”,sum)新知讲解其程序的运行结果如图所示新知讲解例:计算s=1+2+3+…+100输入:#初始化变量“和”s=0运算:#使用for循环100次加法foriinrange(1,101):#i范围1-101s+=i输出:#使用print进行输出print("sumis",s)注意:在for循环语句中,range(0,3)表示变量i变化的范围是0至2,;range(0,5)表示i的变化范围是0至4。新知讲解例如,输出列表["apple","banana",peach"]中的各个元素。首先通过函数len()计算列表长度(元素个数),并通过函数range()构建一个整数序列,再根据索引值输出列表元素。#输出列表中的各个元素lst=["apple","banana","peach"]n=len(lst)Forindexinrange(n):print("当前水果:",lst[index])新知讲解其程序的运行结果如图所示新知讲解利用for循环语句,结合函数range()、len(),输出字符串'Python3'中的各个字符。亲身体验随堂练习1.阅读以下程序,写出运行结果。输出:#通过成员资格运算符输出列表元素program=["Java","Python","VisualBasic"]Forwinprogram:print(w,len(w))课堂小结总结本节课所学内容板书设计一、for循环语句二、range()函数1.阅读以下程序,写出运行结果。作业布置输出:#通过索引遍历输出列表元素program=["Java","Python","VisualBasic"]n=len(program)Foriinrange(n):print(i,program[i])谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php中小学教育资源及组卷应用平台浙教版信息技术八年级第8课循环结构——for循环教学设计课题循环结构——for循环单元第二单元学科信息技术年级八年级学习目标知识目标:1、了解现实生活中常见循环事件(累加,累乘,统计);了解for循环的格式,执行过程;理解for循环的设计。技能目标:会对循环事件进行分析,并用循环结构对事件加以描述;学会画循环结构流程图情感目标:培养学生的创造性思维能力、探索精神,让学生在实践中体验成功的喜悦;。重点循环结构概念,for循环的格式及设计。难点分析归纳累加、累乘、统计循环的实现。教学过程教学环节教师活动学生活动设计意图导入新课生活中年复一年、日复一日;一年有四季变换,星期往复等等,都是有规律的重复循环。如果编写程序求1—100的和,顺序语句要写100次,有没有更好的方法?这节课我们一块来学习程序中的循环结构----for循环。思考并回答问题激发学生学习兴趣并快速进入学习状态讲授新课循环结构是一种十分重要的程序控制结构,其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体在Python程序中,主要有两种循环结构的语句:for循环语句和while循环语句。重复一定次数的循环,称为计数循环重复直至发生某种情况时结束的循环,称为条件循环一、for循环语句for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。for循环语句的一般格式是:for<变量>in<序列>:循环体[else:语句块]for循环需要一个代码块来告诉程序每次循环时做什么,这个代码块(缩进的代码部分)称为循环体for循环的执行流程,如图所示。<变量>每经过一次循环,就会得到序列中的一个元素,并通过循环体处理它。<序列>通常是字符串、列表、range对象实例等。当序列中的元素全部遍历完成后,程序就会自动退出循环,继续执行else子句的语句块。知识链接遍历遍历是指根据数据之间的逻辑结构,遵循一定的顺序,依次对数据的所有元素做一次且仅做一次访问。例如,输出字符串“Python3”中的各个字符,可以通过for循环语句实现。#输出字符串中的各个字符str="Python3"foriinstr:print(i)其程序的运行结果如图所示第一行是赋值语句:将字符串"Python3"赋值给变量str。第二、三行是for循环语句:对字符串循环遍历,并逐个输出字符。遍历从字符"P"开始到字符"3"结束,共循环7次。每次循环,先获得字符,再赋值给变量i,最后输出变量i的值。亲身体验利用for循环语句,输出列表["apple","banana","peach"]中的各个元素。二、range()函数字符串和列表等序列,其所有元素的索引值构成一个数字序列。为此,可以先通过Python提供的函数range()构建数字序列,再通过for循环遍历序列中的所有元素。日积月累range()函数格式:range([start,]stop[,step])。功能:创建一个整数列表。参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。例如,计算1~100所有奇数的和。使用函数range(),起始值为1,终值为101(或100),步长为2。sum=0Foriinrange(1,101,2)sum=sum+iprint(“1~100的所有奇数的和:”,sum)其程序的运行结果如图所示例如:计算s=1+2+3+…+100输入:#初始化变量“和”s=0运算:#使用for循环100次加法foriinrange(1,101):#i范围1-101s+=i输出:#使用print进行输出print("sumis",s)注意:在for循环语句中,range(0,3)表示变量i变化的范围是0至2,;range(0,5)表示i的变化范围是0至4。例如,输出列表["apple","banana",peach"]中的各个元素。首先通过函数len()计算列表长度(元素个数),并通过函数range()构建一个整数序列,再根据索引值输出列表元素。#输出列表中的各个元素lst=["apple","banana","peach"]n=len(lst)Forindexinrange(n):print("当前水果:",lst[index])其程序的运行结果如图所示亲身体验利用for循环语句,结合函数range()、len(),输出字符串'Python3'中的各个字符。随堂练习1.阅读以下程序,写出运行结果。#通过成员资格运算符输出列表元素program=["Java","Python","VisualBasic"]Forwinprogram:print(w,len(w))输出:()通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。学生小组间讨论,共同完成任务,并分组汇报。通过小组合作,加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。培养学生独立完成练习的能力。课堂小结分小组总结归纳,教师补充。各组汇报总结,其他小组成员做补充。锻炼学生的总结能力,逻辑思维、语言表达能力。布置作业1.阅读以下程序,写出运行结果。#通过索引遍历输出列表元素program=["Java","Python","VisualBasic"]n=len(program)Foriinrange(n):print(i,program[i])输出:()板书一、for循环语句二、range()函数21世纪教育网www.21cnjy.com精品试卷·第2页(共2页)HYPERLINK"http://www.21cnjy.com/"21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源列表 第8课 循环结构——for循环.doc 第8课 循环结构——for循环.pptx