浙教版(2020)初中信息技术 第8课 循环结构——for循环 教案(表格式)

文档属性

名称 浙教版(2020)初中信息技术 第8课 循环结构——for循环 教案(表格式)
格式 docx
文件大小 69.4KB
资源类型 教案
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2021-04-09 20:40:51

图片预览

文档简介

循环结构—for循环
课题
循环结构—for循环
单元
Python
程序
基本结构
学科
信息
年级
八年级
主备人
时间
教学目标
1、了解循环结构;
2、掌握for循环;
3、掌握添加时间轴控制函数的方法;
重点
for循环语句格式及其应用,range()函数格式及功能。
难点
利用for循环语句编写简单的程序。
教 学 过 程
二次备课
一、导入:创设情境
举例生活中的循环事件,总结循环事件的特点。
交通信号灯、四季更替
二、新知:for循环语句
Python程序的基本结构只有三种:顺序结构、分支结构和循环结构。
循环结构是十分重要的程序控制结构,其特点是:
在给定条件成立时,反复执行某程序段,直到条件不成立为止。
在Python程序中,主要有两种循环结构的语句:for循环语句和while循环语句。
三、深入:for循环语句
for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。
遍历:遍历是指根据数据之间的逻辑结构,遵循一定的顺序,依次对数据的所有元素做一次且仅做一次访问。
152844515367000for循环语句的一般格式是:
for <变量> in <序列>:
<循环体>
[else:
语句块]
例1:# 输出字符串中的各个字符
str = "Python3"
107061012763500508016764000for i in str:
35877515176500print(i)
亲身体验:利用for循环语句,输出列表[“apple”, “banana”, “peach”]中的各个元素。
lst = ["apple","banana", "peach"]
for i in lst:
print(i)
6553202794000运行结果:
思考:如何输出列表中索引值为偶数的元素?
四、range()函数的应用
通过Python提供的range()函数对字符串和列表等序列构建数字序列,再通过for循环遍历序列中的所有元素。
日积月累:
range()函数
格式:range([start,]stop[,step])
功能:创建一个整数列表。
参数:起始值(缺省为0),终值(但不包括),步长(缺省为1)。
例2:计算1~100所有奇数的和。
分析:使用函数range(),起始值为1,终值为100,步长为2。
参考代码:
sum = 0
for i in range(1,100,2):
sum = sum +i
print("1~100所有奇数的和:",sum)
6038852222500运行结果:
例3:输出列表[“apple”, “banana”, “peach”]中索引值为偶数的元素。
lst = ["apple","banana", "peach"]
85852013144500for i in range(0,3,2):
print(lst[i])
lst = ["apple","banana", "peach"]
5822958826500n = len(lst)
for i in range(0,n,2):
print(lst[i])
思考:利用range()输出列表中的所有元素,如何修改程序?
# 输出列表中的所有元素
lst = ["apple","banana", "peach"]
n = len(lst)
for i in range(n): #起始值和步长缺省
print(lst[i])
亲身体验:利用for循环语句,结合函数range()、len(),输出字符串“Python3”中的各个字符。
s = “Python3”
n = len(s)
for i in range(n): #起始值和步长缺省
print(s[i])
五、随堂练习
1、# 通过成员资格运算符输出列表元素
program = ["Java","Python", "Visual Basic"]
for w in program:
print(w,len(w))
输出:


2、# 通过索引遍历输出列表元素
program = ["Java","Python", "Visual Basic"]
n = len(program)
for i in range(n):
print(i,program[i])
输出:


六、完成作品
完成自己的作品并上交作业。
七、总结
1、和同学说一说for循环的执行过程。
2、利用range()函数编写for循环程序要注意哪些地方?
八、布置作业
作业本第8课
课堂反思