4.4.2while循环的应用(对比分析)课件粤教版高中信息技术必修1_第1页
4.4.2while循环的应用(对比分析)课件粤教版高中信息技术必修1_第2页
4.4.2while循环的应用(对比分析)课件粤教版高中信息技术必修1_第3页
4.4.2while循环的应用(对比分析)课件粤教版高中信息技术必修1_第4页
4.4.2while循环的应用(对比分析)课件粤教版高中信息技术必修1_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

0.温故知新1.执行右边的流程图,输出用空格隔开,输出结果为()12345B.24681013579D.6789102.如果用for循环来实现这个流程图的功能,那么循环变量为

,初值为

,终值为

,步长为

。3.for循环实现流程图功能的代码为:foriinrange(1,10,2):print(i,end="")Ci11024.4.2while循环的应用主讲人:双飞燕一、while循环的应用while条件表达式:

语句或语句组While循环格式条件语句组YN下条语句上条语句While循环的执行过程当条件表达式为真时,进入循环;进入循环后,执行语句组;(可执行多次)当条件表达式为假时,跳出循环。关系表达式:n<5逻辑表达式:a!=3ora<5必须存在改变条件表达式值的语句二、for循环

while循环确定循环变量的初值:i=1确定循环变量的终值:i=10确定循环语句:print(i)循环变量的改变:2分析流程图i=1whilei<10:print(i)i=i+2while条件表达式:

语句组foriinrange(1,10,2):print(i)循环语句组for循环while循环二、for循环

while循环i=1whilei<10:print(i)i=i+2while循环变量初值表达式进入循环的条件改变条件表达式值的语句变量初值表达式while条件表达式:语句组改变条件表达式值的语句能确定循环次数条件表达式为整型数据1.如果能确定循环次数,while循环与for循环能互相转换foriinrange(1,10,2)print(i)for循环for循环变量inrange(初值,终值,步长):

语句或语句组三、强化巩固s=0foriinrange(1,101,1):s=s+iprint(s)1~100累加循环变量的初值:存放和的变量初值:进入循环的条件:循环语句组:改变条件表达式值的语句:算法分析s=0#累加和变量的初值i=1#循环变量的初值whilei<101:#进入循环的条件s=s+i#累加和的变化i=i+1#改变条件表达式值的语句print(s)1~100累加四、类比练习从键盘输入整数n:循环变量的初值:存放和的变量初值:进入循环的条件:循环语句组:改变条件表达式值的语句:1~n累乘n=int(input())#从键盘输入整数ns=0#累乘积变量的初值i=1#循环变量的初值whilei<101:#进入循环的条件

s=s+i#累乘积的变化

i=i+1#改变条件表达式值的语句print(s)1~n累乘五、拓展探究2.如果不能确定循环次数,则用while循环小智想编写程序,实现多次猜数游戏,直到猜对才结束游戏:1.a=11;2.从键盘输入一个整数b;3.如果b>a,则输出“大了!”,并在下一行输出“请重新输入b:”的提示;4.如果b<a,则输出“小了!”,并在下一行输出“请重新输入b:”的提示;5.如果a==b,则输出“对了!”猜数字五、拓展探究2.如果不能确定循环次数,则用while循环importrandoma=random.randint(1,20)b=int(input(“请输入1-20的一个整数b:"))whilea!=b:ifb>a:print("大了!")

b=int(input("请输入1-20的一个整数:"))else:print("小了!")

b=int(input("请输入1-20的一个整数:"))print("你猜对了!")print("游戏结束!")while条件表达式:循环语句组if条件表达式:

语句组Aelse:

语句组B六、课堂小结while条件表达式:

语句或语句组变量初值表达式while条件表达式:语句组改变条件表达式值的语句12变量初值表达式进入循环的条件改变条件表达式的值三要素1.关于while循环说法错误的是()A.while循环在每次执行循环体之前,都要对循环条件求值,如果循环条件为真,则运行循环体部分B.在使用while循环时,一定要保证循环条件有变假的时候,否则这个循环会变成一个死循环C.while循环体中所有的代码必须使用相同的缩进,否则程序无法运行D.while循环和for-in循环一样,都明确了循环的次数七、课堂练习D2.关于下列程序理解说法正确的是()num=0whilenum<10:print(“good")A.运行结果打印输出10个“good"语句B.这个while循环是一个死循环C.在while代码块中加一行代码num-=1可以改变死循环D.在while代码块中无论加什么都不能改变死循环七、课堂练习B3.如果输入的值m为10,下列运行结果正确的是()m=int(input('请输入一个整数:'))n=1sum=0whilen<=m:ifn%2==0:sum=sum+nn=n+1print(sum)A.55 B.30 C.45 D.44七、课堂练习Bm=10n=1sum=0n<=m?n%2==0?sum=sum+1n=n+1八、实践操作小智想编写程序,实现多次猜数游戏,直到猜对才结束游戏:1.a=11;2.从键盘输入一个整数b;3.如果b>a,则输出“大了!”,并在下一行输出“请重新输入b:”的提示;4.如果b<a,则输出“小了!”,并在下一行输出“请重新输入b:”的提示;5.如果a==b,则输出“对了!”6.一共有10次猜数字的机会题目for循环变量inrange(初值,终值,初值):

语句组变量初值表达式while条件表达式:语句组改变条件表达式值的语句循环变量:变量初值:变量终值:进入循环的条件:循环语句组(重点:变量的改变)结束循环的条件:(1)分析题目要求编程思路八、实践操作小智设置了某网站的登录密码是‘xz123456’,他想利用for循环和while循环编写程序,达到以下要求。1.能够先设定正确密码,2.能从键盘输入密码,3.当密码错误时,则提示‘密码错误,请重新输入’,并给予再次输入密码的机会,直到密码正确时,网站显示“登录成功,欢迎来到小智的个人空间。”4.一共有五次输入密码的机

温馨提示

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

评论

0/150

提交评论