版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4.4.2 while循环的应用(猜数字)一、while循环的应用1.for循环是基于序列的循环(有限循环次数)2.while循环是基于条件的循环,能解决问题的范围更加广泛。小智想编写程序,实现多次猜数游戏,直到猜对才结束游戏:1.电脑随机产生整数a;2.从键盘输入一个整数b;3.如果ba,则输出“大了!”,并在下一行输出“请重新输入b:”的提示;4.如果ba:如果ba:如果ba: print(大了!) b = int(input(请输入1-20的一个整数:) else: print(小了!) b = int(input(请输入1-20的一个整数:)print(你猜对了!)编写代码二、学生练习
2、import random a = random.randint(1,20) b = int(input(“请输入1-20的一个整数b:)while a!=b:if ba: print(大了!)else: print(小了!)b = int(input(请输入1-20的一个整数:)print(你猜对了!)请根据流程图和老师讲解,修改修改,完成题目要求。注意事项:1.输入框和输出框的对应代码2.条件表达式的对应代码3.代码之前的缩进关系三、实践操作小智想编写程序,实现多次猜数游戏,直到猜对才结束游戏:1.a=11;2.从键盘输入一个整数b;3.如果ba,则输出“大了!”,并在下一行输出“请重新输
3、入b:”的提示;4.如果ba: print(大了!)else: print(小了!)b = int(input(请输入1-20的一个整数:)小智设置猜数字游戏,一共有4次机会,如果次数达到或者猜对了,就结束游戏。请根据流程图和题目要求,修改修改,完成游戏制作。注意事项:1.输入框和输出框的对应代码2.条件表达式的对应代码3.代码之前的缩进关系sum = 1sum=sum+1 if sum3: print(你已经猜了4次,不能再猜了!) breakif b=a: print(你猜对了!)四、拓展探究小智设置了某网站的用户名:xiaozhi,登录密为:xz123456,他想用循环编写程序,达到以下
4、要求。1.设定用户名和正确密码,2.从键盘输入用户名和密码,3.当密码错误时,提示密码错误,请重新输入;并给予再次输入用户名和密码的机会;4.直到用户名和密码正确时,网站显示“登录成功,欢迎来到小智的个人空间。”5.一共有五次输入用户名和密码的机会。题目循环变量:变量初值:变量终值:进入循环的条件:循环语句组(重点:变量的改变)退出循环的语句:(1)分析题目要求编程思路for 循环变量 in range(初值,终值,初值): 语句组变量初值表达式while 条件表达式: 语句组变量=input()整型变量=int(input()1. 关于while循环说法错误的是( )A.while循环在每次
5、执行循环体之前,都要对循环条件求值,如果循环条件为真,则运行循环体部分B.在使用while循环时,一定要保证循环条件有变假的时候,否则这个循环会变成一个死循环C.while循环体中所有的代码必须使用相同的缩进,否则程序无法运行D.while循环和for-in循环一样,都明确了循环的次数五、课堂练习D2.关于下列程序理解说法正确的是( )num=0while num10: print(“good)A.运行结果打印输出10个“good语句B.这个while循环是一个死循环C.在while代码块中加一行代码num-=1可以改变死循环D.在while代码块中无论加什么都不能改变死循环五、课堂练习B3.如果输入的值m为10,下列运行结果正确的是( )m=int(input(请输入一个整数:)n=1sum=0while n=m: if n%2=0: sum=sum+n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- +初+中数学二次根式第1课时(同步课件)+八年级数学上册(北师大版)
- 《2024年 重子Δ与重味非奇异介子的相互作用》范文
- 河北省张家口市蔚县2023-2024学年中考猜题数学试卷含解析
- 河北省秦皇岛抚宁区台营学区2024届中考数学模拟试题含解析
- 门座式起重机司机证考试题库及答案
- 超星尔雅学习通《形势与政策(2024春)》章节测试含答案(满分必刷)
- 超星尔雅学习通《形势与政策(2024春)》章节测试【达标题】
- 《2024年 清代禁酒与粮食问题》范文
- 《2024年 电影的叙述距离-从形式到价值的考察》范文
- 2024北京市房屋买卖合同书
- 铝合金小艇操作手册
- 北大附小体育馆施工组织设计
- 模具术语英文翻译
- 学习国旗法幻灯片精编版
- 2011年云南高考理科数学真题及答案
- 新北师大版二年级上册口算1000题
- 新课标初中体育八年级教学进度表(全年)
- 数学仪器室管理工作计划
- 同传_同声传译介绍PPT课件
- 机械原理课程设计半自动钻床设计
- 霸气YY游戏频道设计模板
评论
0/150
提交评论