4.4.1《for循环的应用(1)》导学案
姓名: 班级:
一、复习旧知。老师请小智帮忙进行课堂点名,如下图所示,请编写代码,完成要求。
代码 输出结果
1号同学 2号同学 3号同学 4号同学 5号同学
二、新知讲解。
1.根据老师讲解,完成表格。
for循环的格式 注意事项
for : 语句组 (1)序列有哪些形式? 。 (2)语句组为什么不与for对齐? 。
2.请观察下列输出结果,结合for循环的格式,编写代码,完成要求。
代码 输出结果
1号同学 2号同学 3号同学 4号同学 5号同学
3.根据老师的讲解,完成表格。
range( )函数的用法 注意事项
for i in range(初值,终值,步长) for i in range(初值,终值) for i in range(终值) 初值省略时,默认为 ; 步长省略时,默认为 。 初值、终值、步长应为 。
4.结合range( )函数的特点,完成表格。
举例 原型 序列
range (0, 5)
range (5)
range (1,10, 2)
range (10,1, -2)
range (1,56, -1)
range (1,10, 0.5)
range (1,20.5, 0.5)
三、强化巩固
1.请编写代码,依次输出1 2 3 4 …..56
代码 输出结果
1 2 … 56
2.请编写代码,依次输出56 55 53 … 2 1
代码 输出结果
56 55 … 1
3.请编写代码,依次输出2 4 6 …56
代码 输出结果
2 4 … 56
4.请编写代码,依次输出是3的倍数或者5的倍数的座位号
代码 输出结果
3 5 6 9 10 …
四、课堂练习
1.关于下列代码说法错误的是( )
A.为了保证程序结果有数输出,必须满足n大于m
B.若m=3,n=7,输出结果为:3 4 5 6 7
C.若m=7,n=10,输出结果为:7 8 9
D.若m=15,n=20,输出结果为:15 16 17 18 19
2.小智想通过循环打印出这些数字:3,6,9,12,15,18,下列代码缺少了关键的range( )函数,请为其选出正确的选项保证代码能输出这些数字。
A.range(3,18,3) B.range(3,19)
C.range(3,19,3) D.range(3,18)
3.以下哪些代码能输出如图所示结果?( )
A. B.
C. D.
4.以下哪些代码能输出如图所示结果?( )
A. B.
C. D.
5.小智想将自己的名字输出50次,下列代码能达到要求的是( )。
A. B.
C. D.