(共15张PPT)
一起玩游戏
敲七规则:
依次从某个数开始顺序数数,数到7的倍数的要拍手表示越过(比如:7、14、49等都不能说出),下一人继续数下面的数字。违反规则者请起立。
每个人都在不断地重复做一件事情:判断当前数是不是7的倍数,如果不是就说出当前这个数。
体现了哪种程序结构?
课标分析
掌握
for循环语句的一般格式以及使用方法,掌握列表的三种表达方式,掌握程序的调试和运行。通过解决生活中的实际问题,体验使用循环语句解决问题。信息意识:针对不同问题,采用自主或者协作方式,运用合适的数字化工具进行信息加工与处理,从而构建知识、表达思想、解决问题。计算思维:依据问题需要,设计和表示简单算法;掌握
for循环等程序设计语言的基本知识,利用程序设计语言实现简单算法,解决问题。
教材分析
本节课的教学内容是信息技术必修
1《数据与计算》中的第四章第一节《for循环的应用》,由
for循环语句的一般格式、列表的几种表达方式以及实践练习三个部分组成,其中,教学重点是
for循环语句的基本格式,教学难点是循环的执行过程以及列表的表达方式。本节内容注重实例分析,通过教师的引导,让学生学会
for循环的执行过程,解决实际问题。
学情分析
本节课的教学内容是信息技术必修
1《数据与计算》中的第四章第一节《for循环的应用》,前面学生已将掌握了
Python的程序设计语言的基础知识包括算数运算符、关系运算法和逻辑运算符、成员运算符、Python函数等;知道程序的三种基本结构,并掌握了顺序结构和选择结构。本节课
for循环应用于生活实例是一个学习的疑难点,考虑到学生的个体差异,本节课采用任务升级方式进行。
4.1.1
For循环的应用
For循环语句的一般格式如下:
for
循环变量
in
列表:
语句或者语句组
说明:
1、将一组重复执行的语句称为循环体;
2、循环体必须相对关键词for有缩进,列表后面一定带冒号“:”;
3、循环的执行过程:依次将列表中的元素赋值给循环变量,并执行循环体,
直到整个列表的元素被取完。
列表的表达方式:(1)直接罗列的方式
for
i
in
[1,2,3,4,5]:
print(i)
运行结果:
1
2
3
4
5
for
i
in
[1,2,3,4,5]:
print(i)
print("good")
for
i
in
[1,2,3,4,5]:
print(i)
print("good")
1
good
2
good
3
good
4
good
5
good
1
2
3
4
5
good
运行结果:
运行结果:
注意缩进
列表的表达方式:(2)先定义后使用
values=[1,2,3,4,5]
for
i
in
values:
print(i)
运行结果:
1
2
3
4
5
列表的表达方式:(3)使用range()函数
函数语法
range(stop)
range(start,
stop[,
step])
参数说明:
start:
计数从
start
开始。默认是从
0
开始。例如range(0,5)等价于range(5);
stop:
计数到
stop
结束,但不包括
stop。例如:range(0,
5)
是[0,
1,
2,
3,
4]没有5
step:步长,可正可负,默认为1,可省略。例如:range(0,
5,
1)
等价于
range(0,5)
连一连
(3)使用range()函数
for
i
in
range(1,6):
print(i)
指定步长
for
i
in
range(1,5,2):
print(i)
for
i
in
range(6,0,-2):
print(i)
指定步长
8.运行结果:
1
2
3
4
5
2.运行结果:
1
3
7.运行结果:
6
4
2
for
i
in
range(6):
print(i)
4.运行结果:
0
1
2
3
4
5
3.运行结果:
0
1
2
3
4
5
6
5.运行结果:
1
2
3
4
5
6.运行结果:
6
4
2
0
1.运行结果:
1
3
5
初级版:敲7游戏1.0
100(含100)以内敲七游戏:
依次从1开始顺序输出,只要不是7的倍数则输出
(比如:7、14、49等都不能输出)
升级版:敲7游戏2.0
100(含100)以内敲七游戏:
依次从1开始顺序输出,输出的数不是7的倍数以及不含7的数
(比如:7、14、17、49等不能输出)
总结