资源简介 (共25张PPT)浙教版信息技术八年级第10课循环结构——while循环新知导入这个星期天就是母亲节了,如果想用python跟妈妈说一百遍“妈妈,我爱您!”如果用前面学过的循环语句来操作,十分麻烦。若用python中的循环语句while来操作,一句话就可以搞定。今天我们就一块来学习while循环。新知讲解for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件是对象遍历完成。但是,很多应用难以确定遍历结构,这就需要根据条件控制循环。在Python中,提供了while语句,实现条件循环。新知讲解while循环,又称为条件循环。while循环语句的一般格式如下:while<条件>:<循环体>[else:语句块]一、while循环语句新知讲解while循环的执行流程,如图所示。新知讲解当条件判断为True时,循环体被重复执行,当条件判断为False时退出循环,else子句的语句块才会被执行。若条件表达式的值一直为True,则while循环将一直执行。因此,在循环体中一定要包含改变测试条件的语句,使循环能够结束,以避免死循环。while循环:x=1whilex<=5:print(‘lovemom’)x=x+1判断条件循环语句--------新知讲解新知讲解计数变量重新赋值判断条件成立循环语句1循环语句2……后续程序不成立X=1X<=5print(‘lovemom’)x=x+1X=2X=3X=4X=5X=6计数变量初始值while条件:while循环:循环语句1循环语句2……用while语句打印5遍“lovemom”新知讲解新知讲解想用python跟妈妈说一百遍“妈妈,我爱您!”print“妈妈,我爱您!”print“妈妈,我爱您!”print“妈妈,我爱您!”…(还有97遍)…使用while循环,一句话搞定x=1whilex<=100:print(“妈妈,我爱您!”)x=x+1新知讲解万米跑,围着足球场跑道(400米一圈)不停地跑,每跑一圈打印一次“running!”一共要跑25圈。使用while循环,一句话搞定x=1whilex<=25:print(“running!”)x=x+1新知讲解“输入多个数,输出这些数的和”,由于在输入数据之前,不知道输入多少次,因此用while循环语句来实现。新知讲解#计数器和累加器置初值0s=0i=0#输入需循环计算的数,并给出结束循环的条件xstr=input("请输入数【直接回车则退出】:“)whilexstr!="":x=float(xstr)S=S+Xi=i+1xstr=input("请输入数【直接回车则退出】:")print("\n输入个数为:",i)print("输入数和为:",format(s,".2f"))本例中,在输入状态下,若直接按回车,则变量xstr值为空字符串,循环条件为False,循环结束。新知讲解其程序的运行结果如图所示。新知讲解上例中,通过输入“quit”退出循环,如何修改程序?开动脑筋新知讲解二、循环控制语句:break和continue循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。在Python中,循环控制语句主要有break和continue。新知讲解1.break语句功能:跳出当前循环,不再判断执行循环的条件是否成立。2.continue语句功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。日积月累新知讲解在for循环和while循环中,都可添加[else子句]。因为break语句是结束整个循环,所以[else子句]不被执行;而continue语句对[else子句]没有影响。新知讲解例如“登录程序”,先判断输入账号是否为“admin”,再判断输人密码是否为“Python@16”。若账号或密码输入不正确,则反复要求输人,直到输入的账号和密码都正确,退出循环并输出“登录成功!”。user=““psd=““WhileTrue:ifuser!="admin":user!=input("请输入账号:")continuepsw=input("请输入密码:")ifpsw=="Python@16":breakprint("账号和密码正确,登录成功!")新知讲解其程序的运行结果如图所示。随堂练习1.阅读如下程序,观察输出结果。x=0Whilex<10:x=x+1ifx%2==0:continueprint(x)输出结果:课堂小结总结本节课所学内容板书设计一、while循环语句二、循环控制语句:break和continue从键盘上任意输入两个正整数m和n,求:m和n的最大公约数作业布置谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php中小学教育资源及组卷应用平台浙教版信息技术八年级第10课循环结构——while循环教学设计课题循环结构——while循环单元第二单元学科信息技术年级八年级学习目标知识目标:了解while语句的一般格式和执行流程。技能目标:掌握while语句的一般格式和执行流程;理解循环控制语句break和continue的功能,能够编写比较简单的while循环程序。情感目标:培养学生的创造性思维能力、探索精神,让学生体验成功的喜悦;。重点掌握while语句的一般格式和执行流程;理解循环控制语句break和continue的功能。难点能够编写比较简单的while循环程序。教学过程教学环节教师活动学生活动设计意图导入新课这个星期天就是母亲节了,如果想用python跟妈妈说一百遍“妈妈,我爱您!”如果用前面学过的循环语句来操作,十分麻烦。若用python中的循环语句while来操作,一句话就可以搞定。今天我们就一块来学习while循环。思考并回答问题激发学生学习兴趣并快速进入学习状态讲授新课for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件是对象遍历完成。但是,很多应用难以确定遍历结构,这就需要根据条件控制循环。在Python中,提供了while语句,实现条件循环。一、while循环语句while循环,又称为条件循环。while循环语句的一般格式如下:while<条件>:<循环体>[else:语句块]while循环的执行流程,如图所示。当条件判断为True时,循环体被重复执行,当条件判断为False时退出循环,else子句的语句块才会被执行。若条件表达式的值一直为True,则while循环将一直执行。因此,在循环体中一定要包含改变测试条件的语句,使循环能够结束,以避免死循环。while循环:x=1whilex<=5:print(‘lovemom’)x=x+1想用python跟妈妈说一百遍“妈妈,我爱您!”print“妈妈,我爱您!”print“妈妈,我爱您!”print“妈妈,我爱您!”…(还有97遍)…使用while循环,一句话搞定x=1whilex<=100:print(“妈妈,我爱您!”)x=x+1万米跑,围着足球场跑道(400米一圈)不停地跑,每跑一圈打印一次“running!”一共要跑25圈。使用while循环,一句话搞定x=1whilex<=25:print(“running!”)x=x+1“输入多个数,输出这些数的和”,由于在输入数据之前,不知道输入多少次,因此用while循环语句来实现。#计数器和累加器置初值0s=0i=0#输入需循环计算的数,并给出结束循环的条件xstr=input("请输入数【直接回车则退出】:“)whilexstr!="":x=float(xstr)S=S+Xi=i+1xstr=input("请输入数【直接回车则退出】:")print("\n输入个数为:",i)print("输入数和为:",format(s,".2f"))本例中,在输入状态下,若直接按回车,则变量xstr值为空字符串,循环条件为False,循环结束。其程序的运行结果如图所示。开动脑筋上例中,通过输入“quit”退出循环,如何修改程序?二、循环控制语句:break和continue循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。在Python中,循环控制语句主要有break和continue。日积月累1.break语句功能:跳出当前循环,不再判断执行循环的条件是否成立。2.continue语句功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。在for循环和while循环中,都可添加[else子句]。因为break语句是结束整个循环,所以[else子句]不被执行;而continue语句对[else子句]没有影响。例如“登录程序”,先判断输入账号是否为“admin”,再判断输人密码是否为“Python@16”。若账号或密码输入不正确,则反复要求输人,直到输入的账号和密码都正确,退出循环并输出“登录成功!”。user=““psd=““WhileTrue:ifuser!="admin":user!=input("请输入账号:")continuepsw=input("请输入密码:")ifpsw=="Python@16":breakprint("账号和密码正确,登录成功!")其程序的运行结果如图所示。随堂练习1.阅读如下程序,观察输出结果。x=0Whilex<10:x=x+1ifx%2==0:continueprint(x)输出结果:()通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。学生小组间讨论,共同完成任务,并分组汇报。通过小组合作,加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。培养学生独立完成练习的能力。课堂小结分小组总结归纳,教师补充。各组汇报总结,其他小组成员做补充。锻炼学生的总结能力,逻辑思维、语言表达能力。布置作业从键盘上任意输入两个正整数m和n,求:m和n的最大公约数板书一、while循环语句二、循环控制语句:break和continue21世纪教育网www.21cnjy.com精品试卷·第2页(共2页)HYPERLINK"http://www.21cnjy.com/"21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源列表 第10课 循环结构——while循环.doc 第10课 循环结构——while循环.pptx