







信息技术粤高教版 (2018)第6课 安全乘坐电梯——while循环语句的应用教课ppt课件
展开我们可以模仿人们排队进入电梯是电梯承载的重量和额定承载人数。 (1)模拟人进入电梯,逐一累加人数和体重 (2)人数或重量超过额定范围时,减去最进入的人及其体重。
(w
图 1-6-1 算法流程图
t=t-1,w=w-x
输出电梯承载总人数t及总重量w
1、输入电梯的额定承载重量和承载人数利用输入函数输入电梯的额定承载重量w0和额定人数t0:
(一)输入额定数据和设定变量初值
w0=int(input(‘请输入电梯的额定承载量:’))t0=int(input(‘请输入电梯的额定承载人数:’))
2、电梯搭乘重量和总人数置初值 每个人的重量x不一定为整数,需要设定人体重量x和电梯搭乘总重量w为浮点数。
w=0.0 #电梯搭乘重量的初值为浮点数0.0t=0 #电梯承载人数的初值为整型数0
(二)计算搭乘的最大人数和总体重
1、while循环语句(1)语句格式
while<条件表达式>: 循环体(语句组)
首先判断循环条件是否成立,若成立,执行一次循环体,在循环体执行完后,重新判断条件是否成立,不断重复,直到条件不成立才结束循环。While循环语句执行过程如图1-6-2所示:
图 1-6-2 while 语句的执行流程
为避免while语句无休止执行循环体,循环体中一般要有使循环趋于结束的语句,保证在经过有限次循环后结束循环
运行程序apple.py,观察运行结果,体验while循环语句的执行过程。
#apple.pycnt=0 #计数器cnt赋初值为0while cnt<10: #当条件表达式的值为真时,执行循环体print(‘apple’,cnt)cnt=cnt+1 #修改计数器的值,每次加1,使得循环条件趋近于结束
2、计算电梯承载的人数及重量的代码
用while 循环语句计算电梯承载人数和重量的代码如下:
while (w
if w>w0: t=t-1 #电梯的搭乘人数减去1 w=w-x #电梯的搭乘总重量减去最后一个人的重量
输出电梯在首层安全运行时的所搭乘的是最大人数和总体重,代码如下:
print(‘电梯所搭乘的最大人数是:’,t)print(‘电梯所搭乘的总重量是:’,w)
把前面两部分的程序代码按算法流程的顺序合成一个完整的程序,用并将程序保存为elevatr.py
#elevatr.pyw0=int(input(‘请输入电梯的额定承载量:’))t0=int(input(‘请输入电梯的额定承载人数:’))w=0.0 #电梯搭乘重量的初值为0.0t=0 #电梯的搭乘人数的初值为0while(w
t=t-1 #电梯的承载人数减去1 w=w-x #电梯的承载重量减去最后一个人的重量print(‘电梯所搭乘的最大人数是:’,t)print(‘电梯所搭乘的总重量是:’,w)
编辑好程序elevatr.py后,设计测试数据来运行程序,手工计算验证运算结果是否正确,并填写完整表1-6-1。
1、请运用 while 循环语句编程,求1至100内所有偶数之和。
sum=0n=1while 0
n=1while n>0: n=n+1 if n%3==2 and n%5==3 and n%7==2: print(n) break
1、关于while循环语句,下面说法错误的是( )。A、可以用条件表达式控制循环体是否执行B、循环体可以是一条语句,过多条语句C、循环体至少会执行一次D、一般情况下,循环体中要有使循环趋于结束的语句,才能避免死循环的发生
2、写出以下程序的运行结果。
(1)i=1while i<=5: print(‘*’) i=i+1结果:_____________________
(2)x=1while x<=10: print( x ) x=x+2结果:_____________________
3、根据题目要求,完善程序。
(1)请倒序输出10以内的整数i=10while ___________: print( i ) i=i-1
(2)求100以内既是3又是5的倍数的所有数之和sum=0k=1while k<=100: if __________________________: sum=sum+k k=k+1print(sum)
k%3==0 and k%5==0
4、完成表1-6-2 的学习评估,并将评估等级填写到“我的成长记录袋”中。
表1-6-2 学习评估表
while循环语句格式
粤高教版 (2018)八年级下册第1课 加法心算游戏——random与time模块的应用集体备课ppt课件: 这是一份粤高教版 (2018)八年级下册第1课 加法心算游戏——random与time模块的应用集体备课ppt课件,共38页。PPT课件主要包含了新知导入,新知讲解,分析问题,学习新知,一函数与库,三time模块,圆周率3142,设计算法,t2t1+60,True等内容,欢迎下载使用。
初中信息技术粤高教版 (2018)八年级下册第7课 积能量合种树——for循环语向句的应用授课课件ppt: 这是一份初中信息技术粤高教版 (2018)八年级下册第7课 积能量合种树——for循环语向句的应用授课课件ppt,共39页。PPT课件主要包含了新知导入,个人种树,合种树,新知讲解,设计算法,输入n和energy,sum0,tx60,t296,sumsum+t等内容,欢迎下载使用。
粤高教版 (2018)八年级下册第一单元 走进Python 编程世界第5课 我的飞天梦——多分支语句的应用集体备课ppt课件: 这是一份粤高教版 (2018)八年级下册第一单元 走进Python 编程世界第5课 我的飞天梦——多分支语句的应用集体备课ppt课件,共46页。PPT课件主要包含了新知导入,新知讲解,分析问题,设计算法,一自然语言算法,二算法流程图,v79,输入发射速度v,True,False等内容,欢迎下载使用。