(共19张PPT)
2.3周而复始的循环
_——while循环
循环的作用就是让 **指定的代码** 重复的执行
复习巩固
for 循环变量 in 列表:
语句或语句组
重复一定次数的循环
格式
for i in [10,5,30]:
print (i)
计数循环/for循环——语句格式
# 循环体
列表:用于存储任意数目、任意类型的数据集合
内存:多个连续的存储空间
标准格式及特征:
a=[“张三”,”李四”,”王五”]
b=[1,2,90,50,72]
c=[1,2,”张三”,50,72]
列表
range()函数
range(start,end,step)
功能:生成一定范围的整数
格式:
start:可选,起始值(包含),默认值为0
end:必选,结尾值(不包含)
step:可选,步长,默认值为1
本课任务
了解什么是循环以及程序中的两种循环结构
学习while循环的使用方法
掌握循环的三要素以及循环程序的运用场景
1
2
3
条件循环/while循环——语句格式
格式
while 关系表达式:
语句或语句组
循环体
循环条件
重复执行至发生某种情况时结束的循环
语句或语句组
<条件>
是
否
while循环
if 条件 :
语句或语句组
if语句(单分支)
while 关系表达式 :
语句或语句组
思考
假设你注册了微博,计算机以及获取了并记录了你的密码,现在你重新登陆微博,填写密码。
题目1:设置程序,密码为“abc”。如果输入的微博密码正确则显示“输入正确,正在登陆……”,如果输入的微博密码错误则显示“输入错误,登录失败!”。
练习1
if 条件:
语句或语句组A
else:
语句或语句组B
是
否
代码……
password == “abc”
输入正确,正在登陆……
输入错误,登录失败!
练习1
是
否
代码……
password==”abc”
输入正确,正在登陆……
输入错误,登录失败!
思考
题目2:设置程序,密码为“abc”。如果输入的微博密码正确则显示“输入正确,正在登陆……”,如果输入的微博密码错误则显示“输入错误,登录失败!”,但超过3次还是输入错误则系统退出。
练习2——for循环完成
题目2:设置程序,密码为“123”。如果输入的微博密码正确则显示“输入正确,正在登陆……”,如果输入的微博密码错误则显示“输入错误,登录失败!”。设置登录权限为3次,超过3次还是输入错误则系统退出。
for 循环变量 in range():
语句或语句组
练习2
是
times<3
密码错误,请重新输入
题目2:设置程序,密码为“abc”。如果输入的微博密码正确则显示“输入正确,正在登陆……”,如果输入的微博密码错误则显示“输入错误,登录失败!”。设置登录权限为3次,超过3次还是输入错误则系统退出。
while 关系表达式 :
语句或语句组
练习2
题目2:设置程序,密码为“123”。如果输入的微博密码正确则显示“输入正确,正在登陆……”,如果输入的微博密码错误则显示“输入错误,登录失败!”。设置登录权限为3次,超过3次还是输入错误则系统退出。
循环变量初始值
循环条件
循环变量的改变
思考
假设你注册了微博,计算机以及获取了并记录了你的密码,现在你重新登陆微博,填写密码。
题目3:设置程序,密码为“abc”。如果输入的微博密码正确则显示“输入正确,正在登陆……”,如果输入的微博密码错误则显示“密码错误,请重新输入”。
练习3
是
题目3:设置程序,密码为“abc”。如果输入的微博密码正确则显示“输入正确,正在登陆……”,如果输入的微博密码错误则显示“密码错误,请重新输入”。
password == “abc”
password != “abc”
密码错误,请重新输入
计算 1+2+3+...+98+99+100. Range(1,101)
拓展练习
2.计算 2+4+6+...+96+98+100
result = 0
i = 0
while i <= 100:
result =result+ i
i =i+ 2
print("0~100之间的偶数求和结果 = ",result)
result = 0
for i in range(101):
if i % 2 == 0:
result =result+ i
print("0~100之间的偶数求和结果 = ",result)
s思考:哪些是只适合for,哪些是只适合while,什么是都可以的
拓展练习