2.3.1周而复始的循环—for语句 课件(共15张PPT)

文档属性

名称 2.3.1周而复始的循环—for语句 课件(共15张PPT)
格式 zip
文件大小 770.3KB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2023-03-15 08:18:04

图片预览

文档简介

(共15张PPT)
循环结构——for语句
一、情境导入
春夏秋冬
地球公转
星期轮回
日常生活中的循环现象,你还能举例说出吗?
五年存蓄存款收益
如果将5万元存入银行,选择“1年定期、自动转存”的存款方式,假设5年内存款利率没有发生变化,均为3%,5年后到期后存款总额是多少?
第1年:
第2年:
第3年:
第4年:
第5年:
50000*(1+0.03)
第1年后*(1+0.03)
第2年后*(1+0.03)
第3年后*(1+0.03)
第4年后*(1+0.03)
二、新知讲授
循环结构:程序中某些代码反复执行
Python中的循环:
1.计数的for循环语句
2.条件的while循环语句
三、for循环——直到循环
for 变量 in 列表:
语句1
语句2

如:
y=[1,2,3,4,5]
for x in y:
print(x)
依次把列表中的元素赋值给变量
四、for循环——直到循环
通将一组重复执行的语句称为循环体
循环体必须相对关键词for有缩进
循环执行时,依次将列表中的元素赋给变量并且执行循环体,直到整个列表的元素被取完循环结束
for 变量 in 可遍历变量:
语句1
语句2

五年存蓄存款收益
如果将5万元存入银行,选择“1年定期、自动转存”的存款方式,假设5年内存款利率没有发生变化,均为3%,5年后到期后存款总额是多少?
第1年:50000*(1+0.03)
第2年:第1年后*(1+0.03)
第3年:第2年后*(1+0.03)
第4年:第3年后*(1+0.03)
第5年:第4年后*(1+0.03)
money=50000 #初值
执行五次
money=money*(1+0.03)
五年存蓄存款收益
如果将5万元存入银行,选择“1年定期、自动转存”的存款方式,假设5年内存款利率没有发生变化,均为3%,5年后到期后存款总额是多少?
money=50000 #初值
执行五次
money=money*(1+0.03)
for i in [1,2,3,4,5]:
money=money*(1+0.03)
money=50000 #初值
五、range(start, stop, step)
range() 函数返回数字序列,默认从 0 开始,默认以 1 递增,并以指定的数字结束。
start 可选。整数,指定从哪个位置开始。默认为 0。
stop 可选。整数,指定在哪个位置结束。
step 可选的。整数,指定增量。默认为 1。
六、for循环——直到循环
for x in range(5):
print(x)
七、range(start, stop, step)
start 可选。整数,指定从哪个位置开始。默认为 0。
stop 可选。整数,指定在哪个位置结束。
step 可选的。整数,指定增量。默认为 1。
>>>range(10) # 从 0 开始到 9
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1, 11) # 从 1 开始到 10
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(0, 30, 5) # 步长为 5
[0, 5, 10, 15, 20, 25]
课堂总结
for 变量 in 列表:
语句1
语句2

range(start, stop, step)
range() 函数返回数字序列,默认从 0 开始,默认以 1 递增,并以指定的数字结束。
start 可选。整数,指定从哪个数开始。默认为 0
stop 必选。整数,指定在哪个位置结束(必须-1)
step 可选。整数,指定增量。默认为 1
知识点1
知识点2
2、range(start, stop, step)
for x in range(10):
print(x)
尝试一下吧,range()的其他实例
3、break和continue语句
都表示,停止循环的意思。
Break:结束循环。Continue:结束本次循环。
3、break和continue语句
都表示,停止循环的意思。
Break:结束循环。Continue:结束本次循环。
尝试一下吧,输入上述实例,看看结果的区别。