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页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

0.温故知新1.如果用for循环来实现这个流程图的功能,那么循环变量为

,初值为

,终值为

,步长为

。2.结合分析结果和for循环的格式,编写代码实现流程图的功能foriinrange(1,10,2):print(i,end="")i1102如果想打印输出下列数字11.52.02.53.03.5步长为?能用for实现吗?for循环变量inrange(初值,终值,步长):

循环语句组4.4.2while循环的应用主讲人:双飞燕一、while循环的应用while条件表达式:

语句或语句组While循环格式条件语句组YN下条语句上条语句关系表达式:n<5逻辑表达式:a!=3ora<5必须存在改变条件表达式值的语句当条件表达式为真时,进入循环;进入循环后,执行语句组;(可执行多次)当条件表达式为假时,跳出循环。While循环的执行过程i=1whilei<10:print(i)i=i+0.5一、while循环的应用确定循环变量的初值:i=1进入循环的条件:i<10循环语句组:print(i)i=i+0.5分析流程图while条件表达式:

语句组循环语句组while循环变量的初值进入循环的条件改变条件表达式值的语句改变条件表达式值的语句二、强化巩固循环变量的初值存放和的变量初值进入循环的条件循环语句组改变条件表达式值的语句循环结束后的语句1~100累加i=1#循环变量的初值s=0#累加和变量的初值whilei<101:#进入循环的条件s=s+i#累加和的变化i=i+1#改变条件表达式值的语句print(s)1~100累加while条件表达式:

语句组三、类比练习从键盘输入整数n循环变量的初值存放积的变量初值进入循环的条件循环语句组改变条件表达式值的语句循环结束后的语句1~n累乘while条件表达式:

语句组n=int(input())#从键盘输入整数ni=1#循环变量的初值s=1#累乘积变量的初值whilei<101:#进入循环的条件

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

i=i+1#改变条件表达式值的语句print(s)1~n累乘变量=input()整数变量=int(input())四、for循环VSwhile循环i=1whilei<10:print(i)i=i+2while循环变量的初值While条件表达式:循环语句组改变条件表达式值的语句能确定循环次数初值、终值、步长为整型数据1.如果能确定循环次数,while循环、for循环均可使用,优先使用for循环foriinrange(1,10,2)print(i)for循环for循环变量inrange(初值,终值,步长):

循环语句组四、for循环VSwhile循环2.如果不能确定循环次数,则用while循环小智想编写程序,实现多次猜数游戏,直到猜对才结束游戏:1.电脑随机产生整数a;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)分析题目要求编程思路八、实践操作小智设置了某网站的用户名:xiaozhi,登录密为:xz123456,他想用循环编写程序,达到以下要求。1.设定用户名和正确密码,2.从键盘输入用户名和密码,3.当用户名错误时,则提示‘用户名错误,请重新输入’;当密码错误时,则提示‘密码错误,请重新输入’;并给予再次输入用户名的机会;直到用户名和密码正确时,网站显示“登录成功,欢迎来到小智的个人空间。”4.一共有五次输入用户名和

温馨提示

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

评论

0/150

提交评论