(共22张PPT)
广东版信息技术必修1
数据与计算
4.4.1 for循环的应用
2001年
2002年
X2
在一个农场里,最初养了3只兔子,每隔一年,兔子的数量会翻涨到原来的2倍
+
N年后
那么在资源条件允许并且所有兔子生存着的条件下,N年后兔子的数量会是多少呢?
一、结合“养兔”小实例了解for循环;(概念)
二、理解for循环语句的基本格式和执行过程;(用法)
三、运用for循环结构描述和python编程实现。(实现)
学 习 目 标
+
N=1
N=2
for循环的概念与用法
for循环的概念与用法
指定次数
for循环一般用于完成指定次数的循环
N
for i in range(0,10):
print("i=%d "%(i))
# i 为循环变量,循环范围是0-9
#在屏幕上打印 i 的值
i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
一、for循环概念:
依次把列表中的每个元素逐个迭代出来。
for 循环变量 in 序列:
语句或语句组1
语句或语句组2
....
语句或语句组n
1、for循环基本格式:
tab
二、for语句基本格式和执行过程
for 循环变量 in 序列
语句或语句组1
语句或语句组2
....
语句或语句组n
for i in range(0,10):
print("i=%d "%(i))
# i 为循环变量,循环范围是0-9
#在屏幕上打印 i 的值
i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
是否成功访问到
下一个值
将列表的下一个值赋给变量
语句1;语句2;……语句n
开 始
结 束
否
是
2、 for循环执行过程
语句的执行过程
for i in range(0,10):
print("i=%d "%(i))
# i 为循环变量,循环范围是0-9
#在屏幕上打印 i 的值
i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
range(0,10)=[0,1,2,3,4,5,6,7,8,9]
i= 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
a
b
a.......................b-1
.......................................
3、for语句的特点: 重复执行循环体。
2001年
2002年
X2
N年后
1年后
6只
2年后
12只
3年后
24只
6=3*2
12=3*2*2
24=3*2*2*2
N年后
3*2*2*2...
3*2n
n
for i in range(0,N):
#计算N年后兔子的数量是多少,变量i循环0至N-1,共有N次
rabbit=rabbit*2
#每次循环,兔子的数量都翻一番
三、编程实现
for i in range(0,N):
#计算N年后兔子的数量是多少,变量i循环0至N-1,共有N次
rabbit=rabbit*2
#每次循环,兔子的数量都翻一番
rabbit=3
#初始时,兔子的数量
print("请输入N的值:")
N=int(input())
print("%d年后,兔子的数量为%d."%(N,rabbit))
#打印输入的提示信息
#键盘输入N的值
#打印结果
请输入N的值:3
3年后,兔子的数量为24
运行代码看效果
四、知识拓展
你能说一说,生活中能用for语句编程实现的现象有哪些吗?
五、知识小结
六、课后练习
for循环
1+2+3+...+ N
感谢观看