while循环课件-2025-2026学年浙教版高中信息技术必修一_第1页
while循环课件-2025-2026学年浙教版高中信息技术必修一_第2页
while循环课件-2025-2026学年浙教版高中信息技术必修一_第3页
while循环课件-2025-2026学年浙教版高中信息技术必修一_第4页
while循环课件-2025-2026学年浙教版高中信息技术必修一_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

Python循环语句while循环语句(条件循环)学习重点010302用条件循环编写简单的程序解决问题学会条件循环的使用方法掌握条件循环的基本结构导入今天我们使用编程一起来玩一个猜数字的小游戏(游戏1.0版本),看哪个同学能猜准?是只能猜一次还是能猜无数次呢?如果想猜无数次,你觉得需要用什么结构能实现?number=24#系统保密数字guess=int(iuput(“请输入猜测的数:”))if______________:print(“恭喜你,猜对了”)elif_______________:print(“数字大了”)else:print(“数字小了”)guess==numberguess>number若想多次猜这个数字,你将如何优化并完善这个程序呢?(在游戏1.0版本上如何优化并解决问题。)分析问题问题一:猜数字游戏中,两数比较,会出现几种结果?问题二:什么情况下需要反复猜数呢?猜数结果Guess>number猜大了,继续猜数直到猜对了,程序结束Guess<number猜小了,继续猜数Guess=number猜中了,程序结束循环1.概念:计算机程序中某些代码的反复执行2.分类:

计数循环:重复一定次数(for)

√条件循环:重复到某种情况结束(while)Python基本语句-循环语句(while)循环结构循环结构是一种重复某一部分操作的结构。即在条件控制下,某些操作步骤需要重复执行(循环),在不满足重复处理条件时,循环结束。补充流程图将猜数游戏1.0升级到2.0版,用户实现多次猜数,直到猜中为止。guess!=number?guess>number?任务一条件循环

只有当循环条件成立时,才执行循环体。

在Python中,使用while语句来创建这类循环。

while语句的基本格式如下:while关系表达式:

语句或语句组一组重复执行的语句称为循环体。循环体必须相对关键词while有缩进。例:下面这个循环输出0到100的自然数。fori

inrange(0,101): print(i)i=0#初始值whilei<101:#条件print(i)i=i+1#更新

由于while循环不记录循环的次数,如果需要借用循环次数信息,必须在代码中增加计数器,并通过语句修改计数器的值,这也是while循环的难点。根据流程图完善猜数字游戏2.0,运行此程序,看是否能重复猜数。number=24#系统保密数字guess=int(input(“请输入猜测的数字:”))while______________:if_________________:print(“数字大了”)else:print(“数字小了”)

_______________________________print(“恭喜你,猜对了”)guess!=numberguess>numberguess=int(input(“请输入猜测的数字:”))条件循环:一般用于循环次数未知的情况。任务二练习时刻下面两个程序段运行后显示的结果为()i=1whilei<8:i=i+2s=2*i+3print(s)A.17B.19C.21D.23i=1whilei<8:s=2*i+3i=i+2print(s)CAbreak和continuebreak:在for循环或while循环结构中使用break语句,用于结束整个循环。continue:在for循环或while循环结构中使用continue语句,用于结束当前循环。continue关键字仅仅只结束当前这一轮循环,而不会结束全部循环。相同:1.break和continue都有着结束当前这次循环的作用。2.break和continue都经常和if搭配使用。3.break和continue是单独的语句,不需要参数,也不能放在判断语句中。不同:1.break是跳出循环,不继续下次循环;continue是结束当前这次循环,但是还继续下次循环。2.break对forelse和whileelse有特殊的作用,continue没有。3.break应用的要比continue广,多数情况下用break而不是continue。break:在for循环或while循环结构中使用break语句,用于结束整个循环。break语句用于跳出当前所在层的循环,无论是for循环还是while循环,当break语句被执行时,控制流将跳出循环体,继续执行紧随循环块后面的代码。break语句通常与条件语句(如if语句)一起使用,用来在满足特定条件时提前退出循环。使用break退出for循环:#遍历一个列表foriin[1,2,3,4,5]:#如果元素值为3,退出循环

ifi==3:

breakprint(i)在这个例子中,for循环将遍历列表中的每个元素。当列表中的元素值为3时,if语句的条件成立并执行break语句,导致从循环中跳出,因此后续的元素(4和5)不会被打印。continue:在for循环或while循环结构中使用continue语句,用于结束当前循环。continue语句用于在满足条件的情况下跳出本次循环,该语句通常也与if语句配合使用。使用continue循环:#遍历一个列表foriin[1,2,3,4,5]:#如果元素值为3,退出循环

ifi==3:

continueprint(i)#注意:continue语句并没有使整个循环终止,continue

只能在循环语句中使用。在这个例子中,for循环将遍历列表中的每个元素。当列表中的元素值为3时,if语句的条件成立并执行continue语句,导致从跳过当前循环中,因此元素(3)不会被打印。总结

while循环一般用于循环次数难以提前确定的情况,当然也可以用于循环次数确定的情况。

while语句的基本格式如下:Break跳出循环,continue跳过本次循环执行下一次。while关系表达式:

语句或语句组一组重复执行的语句称为循环体。循环体必须相对关键词while有缩进。补充

有一类特殊的关系表达式:数字0表示假,非0数字表示真。

如果循环是以“while1:”开头,那么在不加干预的情况下,程序就会“不知疲倦”地一直执行下去。

如果你想停止这个程序,按快捷键Ctrl+C即可。通常情况下,我们不会让程序陷入这种“死循环”的境地。课堂检测指导丛书P5333、35P582练习时刻2.下面Python程序段的运行结果是()i=0sum=0whilei<10:ifi%3==0 sum+=ii+=1print(“sum=”,sum)A.sum=9B.sum=10C.sum=18D.sum=19C.sum=183.问题:s=1+3+5+……

温馨提示

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

评论

0/150

提交评论