1、浙教版信息技术八年级第 10 课循环结构while 循环教学设计浙教版信息技术八年级第 10 课循环结构while 循环教学设计课题 循环结构while 循环单元第二单元学科信息技术年级八年级学习目标知识目标:了解 while 语句的一般格式和执行流程。技能目标:掌握 while 语句的一般格式和执行流程;理解循环控制语句 break 和 continue的功能,能够编写比较简单的 while 循环程序。情感目标:培养学生的创造性思维能力、探索精神,让学生体验成功的喜悦;。重点掌握 while 语句的一般格式和执行流程;理解循环控制语句 break 和 continue 的功能。难点能够编写比
2、较简单的 while 循环程序。教学过程教学环节教师活动学生活动设计意图导入新课这个星期天就是母亲节了,如果想用 python 跟妈妈说一百遍“妈妈,我爱您!”如果用前面学过的循环语句来操作,十分麻烦。若用 python 中的循环语句 while 来操作,一句话就可以搞定。今天我们就一块来学习 while 循环。思 考 并 回 答问题 激发学生学习兴趣并快速进入学习状态讲授新课for 循环语句是通过遍历某一序列对象来构建循环,循环结束的条件是对象遍历完成。但是,很多应用难以确定遍历结构,这就需要根据条件控制循环。在 Python 中,提供了 while 语句,实现条件循环。一、一、while
3、循环语句循环语句while 循环,又称为条件循环。while 循环语句的一般格式如下:while :else:语句块while 循环的执行流程,如图所示。当条件判断为 True 时,循环体被重复执行,当条件判断为 False 时退出循环,else 子句的语句块才会被执行。若条件表达式的值一直为 True,则 while 循环将一直执行。通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。通过小组合作,加强学生组内团结、共同完成任务 因此,在循环体中一定要包含改变测试条件的语句,使循环能够结束,以避免死循环。while 循环:x=1while x=5:print(love
4、mom)x=x+1想用 python 跟妈妈说一百遍“妈妈,我爱您!”print“妈妈,我爱您!”print“妈妈,我爱您!”print“妈妈,我爱您!”(还有 97 遍)使用 while 循环,一句话搞定x =1while x=100:print(“妈妈,我爱您!”)x=x+1万米跑,围着足球场跑道(400 米一圈)不停地跑,每跑一圈打印一次“running!”一共要跑 25圈。使用 while 循环,一句话搞定x=1while x=25:print(“running!”)x=x+1“输入多个数,输出这些数的和”,由于在输入数据之前,不知道输入多少次,因此用 while 循环语句来实现。#计
5、数器和累加器置初值 0s=0i=0学 生 小 组 间讨论,共同完成任务。通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务。#输入需循环计算的数,并给出结束循环的条件xstr=input(请输入数【直接回车则退出】:“)while xstr!=:x=float(xstr)S=S+X i=i+1 xstr=input(请输入数【直接回车则退出】:)print(n 输入个数为:,i)print(输入数和为:,format(s,.2f)本例中,在输入状态下,若直接按回车,则变量 xstr 值为空字符串,循环条
6、件为 False,循环结束。其程序的运行结果如图所示。开动脑筋上例中,通过输入“quit”退出循环,如何修改程序?二、循环控制语句:二、循环控制语句:break 和和 continue循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。在 Python 中,循环控制语句主要有 break 和continue。日积月累1.break 语句功能:跳出当前循环,不再判断执行循环的条件是否成立。2.continue 语句功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。在 for 循环和 while 循环中,都可添加else 子句。通 过 教 师 的讲解,以小组合
7、作的方式,开 展 探 讨 交流,完成任务。学 生 小 组 间讨论,共同完成任务。通 过 教 师 的讲解,以小组合作的方式,开 展 探 讨 交流,完成任务。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务因为 break 语句是结束整个循环,所以else 子句 不被执行;而 continue 语句对else 子句 没有影响。例如“登录程序”,先判断输入账号是否为“admin”,再 判 断 输 人 密 码 是 否 为“Python16”。若账号或密码输入不正确,则反复要求输人,直到输入的账号和密码都正确,退出循环并输出“登录成功!”。user=“p
8、sd=“While True:if user!=admin:user!=input(请输入账号:)continue psw=input(请输入密码:)if psw=Python16:breakprint(账号和密码正确,登录成功!)其程序的运行结果如图所示。随堂练习随堂练习1.阅读如下程序,观察输出结果。x=0While x10:x=x+1 if x%2=0:continue print(x)输出结果:()学 生 小 组 间讨论,共同完成任务。学 生 小 组 间讨论,共同完成任务,并分组汇报。培锻炼学生的语言组织能力和表达的能力。培养学生独立完成练习的能力。课堂小结分小组总结归纳,教师补充。各
9、 组 汇 报 总锻炼学生的总结结,其他小组成员做补充。能力,逻辑思维、语言表达能力。布置作业 从键盘上任意输入两个正整数 m 和 n,求:m和 n 的最大公约数板书一、while 循环语句二、循环控制语句:break 和 continue浙教版信息技术浙教版信息技术 八八年级年级第10课 循环结构while循环新知导入 这个星期天就是母亲节了,如果想用python跟妈妈说一百遍“妈妈,我爱您!”如果用前面学过的循环语句来操作,十分麻烦。若用python中的循环语句while来操作,一句话就可以搞定。今天我们就一块来学习while循环。新知讲解 for循环语句是通过遍历某一序列对象来构建循环,循
10、环结束的条件是对象遍历完成。但是,很多应用难以确定遍历结构,这就需要根据条件控制循环。在Python中,提供了while语句,实现条件循环。新知讲解while循环,又称为条件循环。while循环语句的一般格式如下:while :else:语句块一、while循环语句新知讲解 while循环的执行流程,如图所示。新知讲解 当条件判断为True时,循环体被重复执行,当条件判断为False时退出循环,else子句的语句块才会被执行。若条件表达式的值一直为True,则while循环将一直执行。因此,在循环体中一定要包含改变测试条件的语句,使循环能够结束,以避免死循环。whilewhile循环:x=1w
11、hile x=5:print(love mom)x=x+1判断条件循环语句-新知讲解新知讲解计数变量重新赋值判断条件成立循环语句1循环语句2后续程序不成立X=1X=5print(love mom)x=x+1X=2X=3X=4X=5X=6计数变量初始值while 条件:whilewhile循环:循环语句1循环语句2用while语句打印5遍“love mom”新知讲解新知讲解想用python跟妈妈说一百遍“妈妈,我爱您!”print“妈妈,我爱您!”print“妈妈,我爱您!”print“妈妈,我爱您!”(还有97遍)使用while循环,一句话搞定 x =1while x=100:print(“妈
12、妈,我爱您!”)x=x+1新知讲解 万米跑,围着足球场跑道(400米一圈)不停地跑,每跑一圈打印一次“running!”一共要跑25圈。使用while循环,一句话搞定x=1while x=25:print(“running!”)x=x+1新知讲解 “输入多个数,输出这些数的和”,由于在输入数据之前,不知道输入多少次,因此用while循环语句来实现。新知讲解#计数器和累加器置初值0s=0i=0#输入需循环计算的数,并给出结束循环的条件xstr=input(请输入数【直接回车则退出】:“)while xstr!=:x=float(xstr)S=S+X i=i+1 xstr=input(请输入数【直
13、接回车则退出】:)print(n输入个数为:,i)print(输入数和为:,format(s,.2f)本例中,在输入状态下,若直接按回车,则变量xstr值为空字符串,循环条件为False,循环结束。新知讲解 其程序的运行结果如图所示。新知讲解 上例中,通过输入“quit”退出循环,如何修改程序?开动脑筋新知讲解二、循环控制语句:break和continue 循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。在Python中,循环控制语句主要有break和continue。新知讲解1.break语句功能:跳出当前循环,不再判断执行循环的条件是否成立。2.continue语句 功能:
14、结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。日积月累新知讲解在for循环和while循环中,都可添加else子句。因为break语句是结束整个循环,所以else子句 不被执行;而continue语句对else子句 没有影响。新知讲解 例如“登录程序”,先判断输入账号是否为“admin”,再判断输人密码是否为“Python16”。若账号或密码输入不正确,则反复要求输人,直到输入的账号和密码都正确,退出循环并输出“登录成功!”。user=“psd=“While True:if user!=admin:user!=input(请输入账号:)continue psw=input(请输入密码:)if psw=Python16:breakprint(账号和密码正确,登录成功!)新知讲解 其程序的运行结果如图所示。随堂练习 1.阅读如下程序,观察输出结果。x=0While x10:x=x+1 if x%2=0:continue print(x)输出结果:课堂小结板书设计一、while循环语句二、循环控制语句:break和continue 从键盘上任意输入两个正整数m和n,求:m和n的最大公约数作业布置
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。