版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python程序设计之 while循环结构,武汉市光谷第二高级中学 杨霞,复习顺序结构和选择结构,A,B,(A),顺序结构,选择结构,任务一: 猜数字,如果猜对,提示(“恭喜您,猜对了!”),如果猜错,提示 (“猜的数字小了!”) 或(“猜的数字大了!”)。,1.确定变量,编程分析:,2个变量,2.程序的主结构是选择结构,3.选择结构是多重选择结构,有2个选择结构,猜数,被猜数,复习,选择结构在python中的写法:,if: 语句 else: 语句,多重选择结构在python中的写法:,if: 语句 elif : 语句 elif : 语句,填写完整猜数字的代码,k=7 m=0 m=int(in
2、put(请输入您猜的数字:) m k: print(恭喜您,猜对了!) mk: print(猜的数字大了!) print(“Game over!),if,elif,elif,=,提问:运行程序发现,每次猜完一个数,程序就终止了。如何让它一直运行直到猜对答案呢?,概念:循环结构(简称循环)是指程序从某处开始有规律地反复执行某些代码的结构。,循环结构,循环结构,循环结构,循环条件,循环体,选择结构,循环结构,选择结构:条件判断只执行一次,循环结构:条件判断执行n次,一直到循环条件不成立时,不再执行。,While 循环语句,“当”型循环,功能:当循环条件成立(True)时,重复执行语句组,一直到循环
3、条件不成立时,不再执行。即退出此循环。不必知道循环次数,使用灵活。,while 条件表达式,语句组(循环体),Python中while语句格式,注意事项:冒号、缩进的应用,:,缩进,猜数字游戏,任务二:画出猜数字游戏流程图,尝试添加程序模块,完成猜数游戏的不断重复,直至猜对数字。,1.确定变量,编程分析:,2个变量,2.程序的主结构,3. 循环条件是,4. 循环体,猜数,被猜数,是循环结构,被猜数与猜数是否不相等,是任务一的多重条件语句(输入猜的数字,判断猜的数字与被猜数是否相等。不相等,判断“偏大”还是“偏小”。),观看视频1 完成学习任务单中的任务二 1.完成任务二数字游戏流程图填写 2.
4、打开预置的“猜数游戏-任务二学生代码.py”半成品程序文件,完成代码填写。,步骤二:填写完整流程图,结束,m!=k,mk,输出(Game over),真,假,步骤四:填写完整猜数字的代码,k=7 m=0 m=int(input(请输入您猜的数字:) if m = k: print(恭喜您,猜对了!) elif m k: print(猜的数字小了!) elif m k: print(猜的数字大了!),while,m!=k:,print( Game over !),#提示输出游戏结束,想一想:,条件永远为真会怎样?while True:,怎样避免无限循环?,Break 结束程序,一直循环下去,条件
5、永远为真会的猜数字游戏的程序是怎样?,观看任务二break视频,学习导学案完成下列任务: 1.打开预置的“猜数游戏-break.py”半成品程序文件,完成代码填写。,1.循环条件:,(1)判断是否相等,相等,输出“答对了”,输出“游戏结束”,执行break,跳出循环。 (2)不相等,判断是否偏小,是,输出“偏小”,否,输出“偏大”,while True,2.循环体:,任务二的break代码,k=7 m=0 m=int(input(请输入您猜的数字:) if k = m: print(恭喜您,猜对了!) print( Game over !) elif m k: print(猜的数字大了!),w
6、hile True:,break,#跳出循环,任务三:王林想在妈妈生日时,给妈妈买个生日蛋糕,需要100元钱,于是,他现在开始存钱,第一天存1元,第二天存2元,以后每天比前一天多存一元,问王林需要多长时间,才能存满100元?,1.确定变量,编程分析:,2个变量,2.程序的主结构是,3. 循环条件是,4. 循环体:,天数,钱数,(2)每天多存一元,每天要存的钱数,跟天数一致;共存多少,使用累加。,(1)问多少天存满,所以要累计天数。,循环结构,钱数是否小于100元,观看任务三视频 完成任务单中任务三 1.任务三的算法设计填写 2.完成流程图填写 3.填写完整程序的代码 4.打开预置的“心愿存储-
7、任务三.py”半成品程序文件,完成代码填写,并调试运行程序,步骤二:算法分析,Step1:给初始值money,day为0 Step2:如果money ,则顺序执行;否则,执行step4 Step3:day= ,money= 自动返回step2 Step4:输出day的值,100,day+1,money+day,步骤三:流程图,开始,结束,真,假,day=0,money=0,money100?,输出(需用,day ,天,才可存满100元。),day=day+1 money=money+day,步骤四:编写程序,print(需用,day ,天,才可存满100元。),money=0,day=0,while money100:,day=day+1,money=money+day,拓展任务:用while True 编写任务三代码,循环条件:,打开预置的“任务三break.py”半成品程序文件,完成代码填写,并调试运行程序,观看任务三break视频,循环体:,判断是否小于100,是,执行day=day+1,money=money+day。否,输出day,执行break 语句,w
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省阆中学市第二中学2025-2026学年第二学期期末学生学业质量监测初三数学试题含解析
- 行政公文写作模板规范公文格式提高写作效率
- 电子商务平台运营策略全解析
- 虚拟现实开发及用户体验设计指南
- 企业宣传与营销资料模版集
- 2026年篮球培训教练员培训管理方案
- 2026年学校教师绩效工资实施方案
- 2026年智慧城市与宜居城市建设协同推进
- 新pep五年级下册英语Unit2-B.Let2七S-learn
- 保守商业秘密协议书英文
- 水族工程合同协议书
- 幼儿园户外体育游戏中教师的指导策略
- 无人机地面站航迹规划考试试卷和答案
- 某公司作业场所安全职业危害因素检测管理制度
- 公司法务国际化发展策略规划
- 2026考公省考广西试题及答案
- 城市地下排水管网检测报告模板
- 2025年西安中考试卷物理及答案
- 石材加工准入政策评析-洞察与解读
- (完整版)波形护栏安装施工方案
- 机加车间刀具使用管理制度
评论
0/150
提交评论