循环语句教学设计
- 格式:doc
- 大小:33.11 KB
- 文档页数:2
1 课题:循环语句
[学习目标] 1. 能够根据解决问题的需要,自觉、主动地寻求恰当的方式处理信息。(信息意识)
2. 通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(计算思维)
3. 掌握数字化学习工具的操作技能。(数字化学习与创新)
4. 能够遵守信息法律法规,信守信息社会的道德与伦理准则。(信息社会责任)
[学习重点] 1. 了解循环的概念。
2. 掌握for、while循环的一般格式。
3. 掌握for循环中循环次数的设置方法。
4. 掌握while循环中循环控制条件的设置方法。
5. 了解列表的功能及常见操作。
6. 了解利用for、while语句解决问题的一般过程。
7. 尝试利用for、while循环解决简单问题。
8. 通过事例了解分支语句,掌握分支语句的一般格式和使用方法。
[学习难点] 循环变量的设计及引用。
[教法学法] 多媒体讲授法、实践法、OJ平台练习
[学习过程] 备注
一、循环语句
【功能】循环语句根据要求确定反复多次执行一个语句或语句组。
【分类】
①、计数循环for:重复次数是固定的。
②、条件循环while:由条件来控制重复次数。
【例】在一行中输出1~10之间所有奇数,且以空格隔开。
1、for i in range(1,11,2) :
print(i, end=' ')
2、i = 1
while i<=10 :
print(i, end=' ')
i+=2
【基本格式1】
1、for 变量 in 范围 :
任务
2、while 条件 :
任务(包括条件变化)
【基本格式2】
1、for 变量 in 范围 :
任务1
else :
任务2
2、while 条件 :
任务1(包括条件变化)
else :
任务
2 三、列表数据
【功能】列表是最常用的Python数据类型,将数据以方括号括起来,并以逗号进行分隔。
其内数据类型不固定,且构成有序的序列,即每个数据都有索引号(索引号从0开始)。
【问题描述】
从键盘上输入3科成绩,并实现成绩从小到大排序。
score = []
for i in range(3) :
score.append(float(input()))
# 取出第i项
for i in range(len(score)) :
# 第i项与前j项比较,即与前i-1项比较
for j in range(i) :
if score[i] score[i],score[j]=score[j],score[i] print(score) [课堂小结] 1、条件语句2、循环语句3、列表结构 [作业] 1、【问题描述】 从键盘上输入一个年份值和一个月份值,编写一个程序,输出该年此月的天数。 【输入】 第1行输入年份; 第2行输入月份; 【输出】 第1行输出对应的天数; 2、【问题描述】 任意输入两个正整数m,n(1<=m 【输入】 第1行输入一个正整数m; 第2行输入一个正整数n; 【输出】 第1行输出[m,n]这个区间中所有质数的和; [教学反思] 教学中选择哪些实例是关键,关键是让学生对这些实例感兴趣。