循环语句教学设计

  • 格式: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]这个区间中所有质数的和;

[教学反思]

教学中选择哪些实例是关键,关键是让学生对这些实例感兴趣。