第11课 while循环的应用实例 课件(共12张PPT)

文档属性

名称 第11课 while循环的应用实例 课件(共12张PPT)
格式 pptx
文件大小 848.9KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2020-11-16 15:32:28

图片预览

文档简介

while循环的应用实例
学习任务
通过编写“猜数游戏”的程序实例,掌握while循环的语句格式和执行流程。
理解循环控制语句break和continue。
能够编写较复杂的while循环程序。
猜数游戏
给定计算机一个数值,让用户进行猜测并输入数,计算机根据输入的数给出相应的提示(如偏大、偏小或者正确),若所猜的数正确,则输出猜测次数,否则继续进行。
知识链接
问题分析
1、首先在此游戏中,我们要给定计算机一个猜测数,(变量num)
2、读取用户的输入数(变量guess)
3、让计算机对输入数与给定数进行循环比较,并提示比较信息。
“偏大”(guess>num)
“偏小”(guess“正确”(guess=num)
算法设计图
亲身体验
程序代码
num=66 #给定数值66
i=0 #计算器初值0
#循环猜数
while True:
guess=int(input(“请输入猜测数:”))
if guess print(“偏小”)
i=i+1
elif guess>num:
print(“偏大”)
i=i+1
else:
print(“正确,共猜测次数:”,i+1)
break
拓展任务:整数反转
给定一个正整数,请将数各位上数字反转得到一个新数。
提示:若输入一个整数n=5128 ,则x=5128%10=8,n=5128//10=512
输入输出样式
输入 输入
123 1200
输出 输出
321 21
拓展任务源代码
n=int(input('请输入一个整数:'))
s=0
while n>0:
x=n % 10
s=s*10+x
n=n//10
print(s)
阅读书本随堂练习“储蓄问题”,尝试补全代码并编写调试程序。
随堂练习
#储蓄年数n设置初值0
n=0
#p是本金金额
p=float(input(“请输入本金金额:”))
#q是预期数额
q=float(input(“请输入预期数额”))
while________
p=p+p*0.03
n+=1 #即n=n+1
print(“需要储蓄(年数):”,n)
p小结
while循环次不定,出口一定要保留。
break直接出循环,判断在后与True配。
continue后都忽略,条件并列真好用。
路线次数多分析,循环内外分清楚。
程序冗余是大敌,每条语句一次够。
谢谢,欢迎指教!