高中信息技术 / 教科版(2019) / 必修1 数据与计算 / 第2单元 编程计算 / 2.3 周而复始的循环 / 编号:26163163

教科版(2019)信息技术必修一 2.3 周而复始的循环 教案(表格式)

日期:2026-07-12 科目:高中信息技术 类型:教案 来源:二一教育课件站
关键词:
预览图 3
高中信息技术 高中信息技术
课题 2.3 周而复始的循环 教学目标 1.了解循环的基本结构。 2.学会计数循环的使用方法。 3.学会条件循环的使用方法。 4.熟练使用循环解决实际问题。 教学重点: 1.计数循环的使用。 2.条件循环的使用。 教学难点: 熟练使用循环解决实际问题。 教学过程 【导入】 你不理财,财不理你。你知道有哪些理财方法呢? 【提出问题】 问题:小明的爸爸有5万元积蓄存入银行,考虑到在存续期间可能会有其他用途,因此他选择了“1年定期,自动转存”的方式。5年后他会有多少收益呢? 计算5年储蓄存款收益 计算利率不变情况下到期存款总额 如果小明爸爸选择1年定期自动转存,假设5年内存款利率没有发生变化均为3.25%,5年后到期存款总额是多少? 计算利率变动情况下到期存款总额 额是多少? 【列表】 列表中包含多个数据元素,同时它是一个有序的集合。 格式:列表名=[元素1,元素2,元素3......] #各元素用逗号隔开,放在方括号[ ]内。 #列表可存储混合类型的数据(整数、字符串、列表等)。 object=["石榴",1,"香蕉","橙子","梨子"] object[0]="苹果" #修改列表第1个元素的值,注意列表索引号从0开始 del object[1] #删除列表第2个元素 object. append("猕猴桃") #在列表尾部添加一个数据元素“弥猴桃" print (object) #输出列表 【列表的操作】 object=["石榴",1,"香蕉","橙子"]#创列表 object[0]"苹果"#修改列表第1个元素的值,注意列表索引号从0开始 delobject[1]或object.remove ( 1 )#删除列表第2个元素 object. append("猕猴桃")#在列表尾部添加一个数据元素"弥猴桃" object.insert(2,"火龙果")#插入元素 object.reverse( )#列表逆序 object.sort( ) #列表排序 print(object)#输出列表 运行结果 ['石榴",1,'香蕉','橙子'] ['苹果',1'香蕉','橙子'] ['苹果','香蕉','橙子'] ['苹果','香蕉','橙子','猕猴桃'] ['苹果','香蕉','火龙果','橙子','猕猴桃'] ['猕猴桃','橙子','火龙果','香蕉"'苹果'] ['橙子','火龙果','猕猴桃','苹果','香蕉'] 【循环】 循环—>计算机程序中某些代码的反复执行。 计数循环—>又称for循环,当循环一定次数时称为计数循环。 条件循环—>又称while循环,用于循环次数未知的情况。 【计数循环】 循环重复次数一定时,我们通常称为计数循环。在python中,使用for 语句来创建这类循环。 for语句的基本格式如下: for 循环变量 in 列表: 语句或语句组 注意: 1.冒号要记得 2.循环体缩进4个空格(可以使用Tab键快捷) 例1: for i in ["hello","world"]: print (i) #循环体 运行结果: hello World 【range( )函数】 range( )函数可以生成某个范围内的数字列表。range(5)———>[0,1,2,3,4] 基本格式: range(start, stop, step) range(start, stop, step)参数说明: start:计数从start 开始。默认从0开始。例如range(5)等价于range(0,5) stop:计数到stop 结束,但不包括stop。例如: range(0,5)是[0,1,2,3,4]; range(1,5)是[1,2,3,4] step:步长,默认为1。例如:range(0,5)等价于range(0,5,1) 例2: 下面这个循环输出0到100的自然数。 for i in range(101): print (i) #输出0,1,2,3,......100的自然数 运行结果: 0 1 2 ...... 100 例3: 使用for语句的格式计算利率不变情况下到期存款总额。 money = 50000 rate = 0.0325 for i in range(5): money = money*(1+rate) print("5年后存款总额: ", money, "元") 例4: 使用for语句的格式计算利率变动情况下到期存款总额的代码。 money=50000 rate=[0.0325,0.03,0.03,0.02,0.0175] for i in range(5) : money=money* (1+rate[i]) print(“5年以后存款总额:”, money,“元”) 【提出问题】 问题:如果投资10万,收益率3.7%,每年提取2万,多少年全部提出? 条件循环 ◇条 ... ...

~~ 已预览到文档结尾了 ~~