第10课 循环结构——while循环 课件(共15张PPT)

文档属性

名称 第10课 循环结构——while循环 课件(共15张PPT)
格式 pptx
文件大小 220.3KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2020-11-16 15:32:12

图片预览

文档简介

Python 程序基本结构
while循环
常见的循环:
For循环: 一般用于次数的循环
While循环:一般用户条件的循环
while 语句
循环变量=循环变量+步长
语句块
Y
结果为真?
计算条件表达式值
N

(1) 计算条件表达式的值;
(2) 判断循环条件是否为真(True);
(3) 若是,执行循环体(语句块);
(4) 然后将变量增加一个步长;
(5)重复1~4步骤;
(6)否则,结束循环。
执行过程:
While循环语句
While循环语句的一般格式:
While <条件>:
<循环体>
[else:
语句块]
i=0
while i<10:
print(“保护环境,人人有责!”)
i=i+1
输入多个数,输出这些数的和
由于在输入数据之前,不知道输入多少次,因此用while循环来实现
s=0
i=0
xstr=input(“请输入数[直接回车则退出]”)
while xstr!=“”
x=float(xstr)
s=s+x
i=i+1
xstr=input(“请继续输入,直接回车则退出”)
print(“\n输入数为:”,i)
Print(“所有输入数的和为:”,format(s,”.2f”))

实例:
上例中,通过输入“quit”退出循环,如何修改程序
思考:
break语句
功能:跳出当前循环,不再判断执行循环的条件是否成立
类似于音乐播放中的停止按钮
continue
功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立
类似于音乐播放中的暂停按钮
循环控制语句
任务二登录程序
任务二登录程序
例如“登入程序”,先判断输入账号是否为“admin”再判断输入密码是否为“Python@16”。若账号或者密码输入不正确,则反复要求输入,直到输入的账号和密码都正确,退出循环并输出“登录成功!”
任务二登录程序
user=""
psd=""
while True:
if user!="admin":
user=input("请输入账号:")
continue
psw=input("请输入密码:")
if psw=="Python@16":
break
print("账号、密码正确,登录成功!")
注意if语句的缩进
利用while循环结编写程序,使它输出如下结果:1,3,5,7,9
拓展任务
程序如下:
x=0
while x<10:
x=x+1
if x%2==0:
continue
print(x)
课堂练习
(1)书本 p48;
(2)程序填空:求1+2+3+….+100的和 用while循环完成
S=0
i=1
While i< ():
( )
i=i+1
Print(“1到100的和为:”,s)
完成上述程序填空,并调试,上交。文件名:“学号+姓名”
总结

1!+2!+3!+ ……+8!+9!+10!=?
课后任务:分析比较
分别用for语句和while语句编写
Thank You!