循环终止语句教育部资源中心侯英瑞循环终止语句课件_第1页
循环终止语句教育部资源中心侯英瑞循环终止语句课件_第2页
循环终止语句教育部资源中心侯英瑞循环终止语句课件_第3页
循环终止语句教育部资源中心侯英瑞循环终止语句课件_第4页
循环终止语句教育部资源中心侯英瑞循环终止语句课件_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

国家中小学课程资源循环终止语句(第一十六课时)年 级:高一学 科:信息技术(人教/地图版)学 校某省市第八中学成语高某著名企业息技术生活中的成语游戏高某著名企业息技术成语填字游戏高某著名企业息技术赏罚分明:答对加分,答错减分;人性化:给玩家跳过的机会;竞技性:固定关数统计总分;答错时,提示正确答案;成语填字游戏高某著名企业息技术成语填字游戏高某著名企业息技术游戏设计要求:随机输出一条包含一个空格的成语,玩家填写答案。程序判断是否正确,正确加10分,输出“正确,你真棒!加10分!”;错误减10分,输出“错了,减10分,正确答案:……”;什么也不填,忽略本成语,输出“过”。玩家原始分数为0分,本游戏一共10关(忽略的成语不计在内),游戏结束输出玩家最后得分。高某著名企业息技术探究1:核心技术分析问题1:如何实现判断玩家的答案是空/正确/错误后,执行不同的操作呢?核心技术:选择结构if

条件表达式1:语句块1elif

条件表达式2:语句块2else:语句块3语句块1语句块3语句块2TrueTrue条件表达式1False条件表达式2False探究1:核心技术分析问题2:游戏一共10关(忽略的成语不计在内),如何实现?核心技术:循环语句while表达式:语句块for

循环变量

in

序列:语句块循环体False循环控制条件True高某著名企业息技术探究1:核心技术分析高某著名企业息技术问题3:玩家答案为空时,忽略本成语,如何不执行循环体内剩余的语句,直接进入下一次循环?利用循环终止语句:continue语句循环终止语句在循环体中,可以用continue语句终止本次循环,进入下一次循环,即跳过循环体内还未执行的语句,进入下一次循环的判循环控制条件条件表达式2语句块2continue语句块1TrueTrueFalseFalse定。fwohr

i循le

环条变件量表达in

式序:列:语句块1icfo条nt件inu表e

达式2:

c语on句ti块nue2语句块

2高某著名企业息技术循环终止语句高某著名企业息技术应用实例:num=0foriin

range(1,5):print(“进入第”,i,“次循环i=”,i)ifi==2:continuenum=num+1print(“num=”,num)成语高某著名企业息技术循环终止语句break语句用于终止循环,使程序跳出循环,执行循环结构以外的第一条语句。break语句块2语句块1循环控制条件TrueTrueFalse条件表达式2Falsewfohril循e

条环件变表量达in式序:列:语句块1ifbr条ea件k

表达式2:语句br块ea2k语句块2高某著名企业息技术循环终止语句高某著名企业息技术请完成任务单中的任务1:在Python中运行下面程序,观察对比使用continue和break的不同效果。num=0foriin

range(1,5):print(“进入第”,i,“次循环i=”,i)ifi==2:cbornetainkuenum=num+1print(“num=”,num)循环终止语句两次运行结果对比:continue高某著名企业息技术break循环终止语句高某著名企业息技术练一练:分析下面两段程序,写出输出结果。i=0whilei<

10:i=i+1ifi%2==0:continueprint(i)135791i=0whilei<

10:i=i+1if

i%2==0:breakprint(i)探究2:游戏整体算法分析游戏设计要求:随机输出一条包含一个空格的成语,玩家填写答案。导入random模块source←成语列表word←source中随机选取一个成语k←word中随机选取一个字wk←将word中的k用”——”代替输出wknum←玩家输入的答案开始高某著名企业息技术探究2:游戏整体算法分析高某著名企业息技术游戏设计要求:程序判断是否正确,正确加10分,输出“正确,你真棒!加10分!”;错误减10分,输出“错了,减10分,正确答案:……”;什么也不填,忽略本成语,输出“过”。探究2:游戏整体算法分析输出:过!循环控制条件……count+=10输出:正确……输出:错误……count-=10TrueTruenum为空Falsenum==kFalse高某著名企业息技术探究2:游戏整体算法分析导入random模块source←成语列表count←0i←1游戏设计要求:玩家原始分数为0分,本游戏一共10关(忽略的成语不计在内),游戏结束输出玩家最后得分。开始高某著名企业息技术探究2:游戏整体算法分析输出:过!……count+=10输出:正确……输出:错误……count-=10Truenum==kTrueFalse循环i控<1制1

条件num为空Falsei+=1输出count高某著名企业息技术算法流程图高某著名企业息技术请完成任务单中的任务2:补充填写算法流程图算法流程图高某著名企业息技术探究3:完成程序设计请完成任务单中任务3:补充程序,并运行体验游戏。1.在Python中,if

not

num

用于判断num是否为空。

word=random.choice(source)k=random.choice(word)从序列中随机选取一个元素wk=word.replace(k,”——”)可以把字符串里的字符用新字符替换高某著名企业息技术探究3:完成程序设计高某著名企业息技术探究4:优化程序设计高某著名企业息技术有同学想增加游戏限时的设计,比如,在每次玩家输入前,检查游戏时间是否超过30秒,超时则即使没有完成10关,也退出循环输出最后得分,如何实现功能呢?importtimetime1=time.time()……time2=time.time()time3=time2-time1iftime3>30:break探究4:优化程序设计请完成任务单中的任务4:运行体验限时游戏高某著名企业息技术小结循环终止语句高某著名企业息技术continuebreak终止本次循环,进入下一次循环,即跳过循环体内还未执行的语句,进入下一次循环的判定。用于终止循环,使程序跳出循环,执行循环结构以外的第一条语句。小结成语填字游戏continuebreak……ifnotnum:print("过!")continue……time2=time.time()time3=time2-time1if

time3>30:break高某著名企业息技术小结成语填字游戏诗词填空公式默写高某著名企业息技术猜谚语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论