资源简介 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! 展开更多...... 收起↑ 资源预览