资源简介 (共18张PPT)4.4运用循环结构描述问题求解过程信息技术必修1《数据与计算》上机课要求上课前课代表同学提前与老师联系,确定上课事宜。上课不能携带水、零食等进入机房。进入机房按照编排机号入座,不得随意串座。思考:同学们能否帮助小明来解决这个问题?小明同学想利用Python编写一个程序实现1+2+3+4+5+......+10的和?任务一:分析问题,设计算法分析:实现从1加到10实际上涉及的是一个累加,即循环。可设计如下算法:1、需要有一个循环变量从1变化到10,将该变量命名为i;2、还需要另外一个临时变量不断和该变量进行加法运算,并记录运算结果,将临时变量命名为sum,变量i每增加1时,就和变量sum进行一次加法运算,变量sum记录的是累加的结果。任务二:Python中的的for循环结构自主阅读课本85-87页内容,了解for循环Python中如何实现循环?任务二:Python中的的for循环结构基本格式:for循环变量in列表:语句或语句组注意:“:”冒号代表下一行为循环的第一行,但是循环体在书写时要缩进。For循环所包含的语句是以缩进为标志的。列表的几种表达方式:(1)直接罗列(2)先定义后使用(3)使用range()函数任务二:Python中的的for循环结构小组讨论,利用for循环编写代码实现1+2+3+4+5+6+7+8+9+10求和并在班级内分享交流。程序代码如下:sum=0foriinrange(1,11):sum=sum+iprint("sum=",sum)任务三:Python中的while循环结构自主阅读课本88——89页内容,了解while循环结构的基本格式。While循环格式:While(表达式):语句或者语句组任务三:Python中的while循环结构while循环结构的基本格式。注意:表达式一般是一个关系表达式或逻辑表达式;表达式为真执行循环体;为假退出循环。每次循环完成回到表达式处重新判断。循环体中必须有改变条件表达式的语句。否则为死循环While(表达式):语句或者语句组任务三:Python中的while循环结构自主尝试利用while循环结构实现1+2+3+.......+10,并在班级内交流分享。代码如下:sum=0i=1whilei<11:sum=sum+ii=i+1print("sum=",sum)任务四:Python中的循环的控制用for循环和while循环编程实现计算从1到10的累加值。当循环到5时,用break或者continue跳出循环,结果会发生什么样的改变?任务四:Python中的循环的控制Break语句:表示跳出当前循环体,从而中断当前循环。即在实际生活中,当某个条件成立时,需要立即跳出循环。任务四:Python中的循环的控制Continue语句:continue语句是对Break语句的补充。它不是立即跳出循环体,而是当条件成立时,跳过该次循环前的语句,回到循环开始前的条件判断部分。重新开始循环。任务四:Python中的循环的控制两者区别实际例子展示程序代码1:sum=0i=1whilei<11:sum=sum+ii=i+1ifi==5:breakprint("sum=",sum)任务四:Python中的循环的控制两者区别实际例子展示程序代码2:sum=0i=1whilei<11:sum=sum+ii=i+1ifi==5:continueprint("sum=",sum)课堂检测利用for循环和while循环,编制程序实现1+3+5+7+.......+99求和计算。代码1:sum=0i=1whilei<101:sum=sum+ii=i+2print("sum=",sum)代码2sum=0foriinrange(1,101,2):sum=sum+iprint("sum=",sum)课堂总结下课!完成测试题,下节课前由小组长批阅,课代表汇总。作业布置4.4运用循环结构描述问题求解过程一、选择题1.下列哪种结构,可是实现计算机自动完成重复性的工作()。A.顺序结构B.选择结构C.循环结构D.组合结构2.下列选项中,属于Python立即终止循环的语句是()。A.breakB.continueC.stopD.print3.下列有关for循环语句说法错误的是()。A.for循环变量in列表后面必须加冒号B.For循环所包含的语句是不以缩进为标志的。C.列表的几种表达方式有直接罗列,先定义后使用和使用range()函数D.For循环所包含的语句是以缩进为标志的。4.有关循环结构的说法不正确的是()。A.循环结构是算法的基本结构之一B、有的的程序设计中没有循环结构C、循环结构在程序设计有可能会有嵌套出现D、在PYTHON程序设计语言中循环结构一般使用IF语句实现。5.下列有while循环结构的说法不正确的是()A.While循环格式一般为:While(表达式):语句或者语句组B.执行过程中表达式一般是一个关系表达式或逻辑表达式;C.表达式为真执行循环体;为假退出循环。D.表达式为假执行循环体;为真退出循环。二、简答题1、列举Python程序设计语言中,for循环和while循环的基本的格式。2、利用python程序设计语言,编写一个输出1-10以内的偶数(包含10)的代码.试题答案一、选择题12345CABDD填空题答案:1、答案:for循环结构的基本格式:for循环变量in列表:语句或语句组While循环格式:While(表达式):语句或者语句组2、代码1:forvalueinrange(2,11,2):print(value)代码2:i=2whilei<11:print(i)i=i+24.4运用循环结构描述问题求解过程课题运用循环结构描述问题求解过程课时1课时教学目标掌握程序的循环结构设计的基本流程;掌握Python程序设计语言的循环结构的for循环、while循环、循环嵌套、循环控制等的一般格式及使用方法;能够运用循环结构描述问题的求解过程。激发学习兴趣,提升信息技术学科素养。重点与难点重点:掌握Python程序设计语言的循环结构的for循环、while循环、循环嵌套、循环控制等的一般格式及使用方法;难点:能够运用循环结构描述问题的求解过程辅助手段多媒体,机房广播演示系统教法学法讲授法、任务驱动法,小组合作法,自主探究法。课前准备课代表同学负责班级分组(4-6人一组)。教学设计创设情境激趣导入首先通过多媒体广播演示系统向同学们呈现问题:小明同学想利用Python编写一个程序实现1+2+3+4+5+......+10的和?思考:同学们思考一下如何帮助小明来解决这个问题?任务驱动与知识讲授任务驱动与知识讲授任务一:分析问题,设计算法分析:实现从1加到10实际上涉及的是一个累加,即循环:可设计如下算法:需要有一个循环变量从1变化到10,将该变量命名为i;还需要另外一个临时变量不断和该变量进行加法运算,并记录运算结果,将临时变量命名为sum,变量i每增加1时,就和变量sum进行一次加法运算,变量sum记录的是累加的结果。任务二:Python中的的for循环结构自主阅读课本85—87页内容,了解for循环结构for循环结构的基本格式:for循环变量in列表:语句或语句组注意:“:”冒号代表下一行为循环的第一行,但是循环体在书写时要缩进。For循环所包含的语句是以缩进为标志的。列表的几种表达方式:直接罗列先定义后使用使用range()函数小组讨论,编写实现1+2+3+4+5+6+7+8+9+10程序代码并在班级内分享交流。程序代码如下:sum=0foriinrange(1,11):sum=sum+iprint("sum=",sum)任务三:Python中的while循环结构。自主阅读课本88——89页内容,了解while循环结构的基本格式。While循环格式:While(表达式):语句或者语句组教师点拨,强调易错点。表达式一般是一个关系表达式或逻辑表达式;表达式为真执行循环体;为假退出循环。每次循环完成回到表达式处重新判断。循环体中必须有改变条件表达式的语句。否则为死循环3、尝试利用while循环结构实现1+2+3+.......+10,并在班级内交流分享。代码如下:sum=0i=1whilei<11:sum=sum+ii=i+1print("sum=",sum)任务四:Python中的循环的控制:Break语句和contiune语句畅所欲言:用for循环和while循环编程实现计算从1到10的累加值。当循环到5时,用break或者continue跳出循环,结果会发生什么样的改变?Break语句:表示跳出当前循环体,从而中断当前循环。即在实际生活中,当某个条件成立时,需要立即跳出循环。Continue语句:continue语句是对Break语句的补充。它不是立即跳出循环体,而是当条件成立时,跳过该次循环前的语句,回到循环开始前的条件判断部分。重新开始循环。程序代码1:sum=0i=1whilei<11:sum=sum+ii=i+1ifi==5:breakprint("sum=",sum)结果展示:程序代码2:sum=0i=1whilei<11:sum=sum+ii=i+1ifi==5:continueprint("sum=",sum)课堂练习尝试分别利用for循环和while循环,编制程序实现1+3+5+7+.......+99求和计算。代码1:sum=0i=1whilei<101:sum=sum+ii=i+2print("sum=",sum)代码2sum=0foriinrange(1,101,2):sum=sum+iprint("sum=",sum)课堂总结由学生总结归纳本节课所学知识,教师进行点拨。板书设计4.4运用循环结构描述问题求解过程一、循环的两种结构:for循环:for循环结构的基本格式:for循环变量in列表:语句或语句组While循环:While循环格式:While(表达式):语句或者语句组二:循环结构的终止:break和continue语句课后作业完成测试题,下节课前由小组长批阅,课代表汇总。 展开更多...... 收起↑ 资源列表 4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一教案.doc 4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一练习.doc 4.4运用循环结构描述问题求解过程-粤教版(2019)高中信息技术必修一课件.pptx