版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙教版信息技术八年级第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=1 whilex<=100: print(“妈妈,我爱您!”) x=x+1万米跑,围着足球场跑道(400米一圈)不停地跑,每跑一圈打印一次“running!”一共要跑25圈。使用while循环,一句话搞定x=1 whilex<=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)输出结果:()通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。通过教师的讲解,以小组合作的方式,开展探讨交流,完成任务。学生小组间讨论,共同完成任务。学生小组间讨论,共同完成任务,并分组汇报。通过小组合作,加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。加强学生组内团结、共同完成任务培锻炼学生的语言组织能力和表达的能力。培养学生独立完成练习的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年食堂炊事员应急管理与服务合同范本3篇
- 2025年蟹塘养殖基地承包与品牌授权协议3篇
- 二零二五版美容院美容设备研发与技术支持采购合同4篇
- 2025年高速公路停车场租赁及旅游导览服务合同3篇
- 2025年星巴克绿色环保包装材料采购合同2篇
- 二零二五年度面包砖生产设备租赁合同4篇
- 2025年度采矿权出让合同范本:矿业权收益分配机制3篇
- 2025年度特色菜品研发厨师合作合同4篇
- 2025版吸粪车租赁合同范本(含保险条款)3篇
- 2025版售楼部装修工程防水防潮合同3篇
- 湖北省黄石市阳新县2024-2025学年八年级上学期数学期末考试题 含答案
- 硝化棉是天然纤维素硝化棉制造行业分析报告
- 央视网2025亚冬会营销方案
- 《无砟轨道施工与组织》 课件 第十讲双块式无砟轨道施工工艺
- 江苏省南京市、盐城市2023-2024学年高三上学期期末调研测试+英语+ 含答案
- 2024新版《药品管理法》培训课件
- 《阻燃材料与技术》课件 第7讲 阻燃橡胶材料
- 爆炸物运输安全保障方案
- 江苏省南京市2025届高三学业水平调研考试数学试卷(解析版)
- 钳工考试题及参考答案
- 移动商务内容运营(吴洪贵)任务五 引发用户共鸣外部条件的把控
评论
0/150
提交评论