1、 第二单元 编程计算 第3 节 周而复始的循环 教材分析 我们将计算机程序中的某些代码的反复执行称为循环。Python 中既有重复一定次数的计数循环,也有 重复到某种情况结束的条件循环。对初学编程的学生来说,本节有一定难度,教师应循序渐进,多举几个 例子,多练习,以达到教学目标。 教学目标 ★ 了解循环的基本结构。 ★ 学会计数循环的使用方法。 ★ 学会条件循环的使用方法。 ★ 熟练使用循环解决实际问题。 教学重难点 1. 计数循环的使用。 2. 条件循环的使用。 课前准备 教师准备:打开微机,课件、投影仪等。 学生准备:结合课本提前预习。 教学过程 【
2、导入新课】 如果将5 万元存入银行,选择“1 年定期,自动转存”的存款方式,假设5 年内利率不变,均为3.25%, 5 年后到期存款是多少? 【教师活动1】 第1 年 50000*(1+0.0325)=51625 第2 年 51625 *(1+0.0325) 第5 年 50000 *(1+0.0325)**5 【教师和学生活动2 编写并执行程序】 money=50000 rate=0.035 year=5 money=money*(1+rate)**year print(“5 年以后存款利率:”,money,”元”) input(“运行完毕,按回车键退出…”
3、) 【教师和学生活动3】 ➢ 列表 列表在python 中作用强大,下面通过一个简单的例子, 熟悉列表的使用方法。 object=[“石榴”,1,”香蕉”,”橙子”,”例子”] object[0]=“苹果" del object[1] object.append(“猕猴桃") print (object) 【教师和学生活动3】 ➢ 计数循环 循环重复次数一定时,我们通常称为计数循环。 在python 中,使用for 语句来创建这类循环。 for 语句的基本格式如下: for 循环变量 in 列表: 语句或语句组 第1 个最简单的例子: for i in [“h
4、ello”,”world”]: print (i) 第2 个最简单的例子: 下面这个循环输出0 到100 的自然数。 for i in range(101): print (i) 第3 个例子: money=50000 rate=0.0325 for i in range(5): money=money*(1+rate) print(“5 年后存款总额:”,money,”元”) ➢ 条件循环 条件循环一般用于循环次数未知的情况,只有当循环条件成立时,才执行循环体。Python 中,使用 while 语句来创建这类循环。 While 语句的基本格式如下:
5、 while 关系表达式: 语句或语句组 例如: s=0 while s<=30: s=s+10 print(s) 【课堂小结】 l 循环的基本结构 l 计数循环 l 条件循环 【巩固练习】 如果首次存款时的利率是 3.25%,自动转存时利率分别是 3%,3%,2%,1.75%,那么 5 年后到期存款总额是多 少? money=50000 rate=[0.0325,0.03,0.03,0.02,0.0175] for i in rate: money=round(money*(1+i)) print("5 年以后存款总额:",money,"元") inpu
6、t("运行完毕,请按回车键退出...") rate=0.035 year=5 money=money*(1+rate)**year print(“5 年以后存款利率:”,money,”元”) input(“运行完毕,按回车键退出…”) 【教师和学生活动3】 ➢ 列表 列表在python 中作用强大,下面通过一个简单的例子, 熟悉列表的使用方法。 object=[“石榴”,1,”香蕉”,”橙子”,”例子”] object[0]=“苹果" del object[1] object.append(“猕猴桃") print (object) 【教师和学生活动3】
7、 ➢ 计数循环 循环重复次数一定时,我们通常称为计数循环。 在python 中,使用for 语句来创建这类循环。 for 语句的基本格式如下: for 循环变量 in 列表: 语句或语句组 第1 个最简单的例子: for i in [“hello”,”world”]: print (i) 第2 个最简单的例子: 下面这个循环输出0 到100 的自然数。 for i in range(101): print (i) 第3 个例子: money=50000 rate=0.0325 for i in range(5): money=money*(1+ra
8、te) print(“5 年后存款总额:”,money,”元”) ➢ 条件循环 条件循环一般用于循环次数未知的情况,只有当循环条件成立时,才执行循环体。Python 中,使用 while 语句来创建这类循环。 While 语句的基本格式如下: while 关系表达式: 语句或语句组 例如: s=0 while s<=30: s=s+10 print(s) 【课堂小结】 l 循环的基本结构 l 计数循环 l 条件循环 【巩固练习】 如果首次存款时的利率是 3.25%,自动转存时利率分别是 3%,3%,2%,1.75%,那么 5 年后到期存款总额是多 少?
9、money=50000 rate=[0.0325,0.03,0.03,0.02,0.0175] for i in rate: money=round(money*(1+i)) print("5 年以后存款总额:",money,"元") input("运行完毕,请按回车键退出...") rate=0.035 year=5 money=money*(1+rate)**year print(“5 年以后存款利率:”,money,”元”) input(“运行完毕,按回车键退出…”) 【教师和学生活动3】 ➢ 列表 列表在python 中作用强大,下面通过一个简单的
10、例子, 熟悉列表的使用方法。 object=[“石榴”,1,”香蕉”,”橙子”,”例子”] object[0]=“苹果" del object[1] object.append(“猕猴桃") print (object) 【教师和学生活动3】 ➢ 计数循环 循环重复次数一定时,我们通常称为计数循环。 在python 中,使用for 语句来创建这类循环。 for 语句的基本格式如下: for 循环变量 in 列表: 语句或语句组 第1 个最简单的例子: for i in [“hello”,”world”]: print (i) 第2 个最简单的例子: 下面这个循
11、环输出0 到100 的自然数。 for i in range(101): print (i) 第3 个例子: money=50000 rate=0.0325 for i in range(5): money=money*(1+rate) print(“5 年后存款总额:”,money,”元”) ➢ 条件循环 条件循环一般用于循环次数未知的情况,只有当循环条件成立时,才执行循环体。Python 中,使用 while 语句来创建这类循环。 While 语句的基本格式如下: while 关系表达式: 语句或语句组 例如: s=0 while s<=30:
12、 s=s+10 print(s) 【课堂小结】 l 循环的基本结构 l 计数循环 l 条件循环 【巩固练习】 如果首次存款时的利率是 3.25%,自动转存时利率分别是 3%,3%,2%,1.75%,那么 5 年后到期存款总额是多 少? money=50000 rate=[0.0325,0.03,0.03,0.02,0.0175] for i in rate: money=round(money*(1+i)) print("5 年以后存款总额:",money,"元") input("运行完毕,请按回车键退出...") rate=0.035 year=5
13、 money=money*(1+rate)**year print(“5 年以后存款利率:”,money,”元”) input(“运行完毕,按回车键退出…”) 【教师和学生活动3】 ➢ 列表 列表在python 中作用强大,下面通过一个简单的例子, 熟悉列表的使用方法。 object=[“石榴”,1,”香蕉”,”橙子”,”例子”] object[0]=“苹果" del object[1] object.append(“猕猴桃") print (object) 【教师和学生活动3】 ➢ 计数循环 循环重复次数一定时,我们通常称为计数循环。 在python 中,使用f
14、or 语句来创建这类循环。 for 语句的基本格式如下: for 循环变量 in 列表: 语句或语句组 第1 个最简单的例子: for i in [“hello”,”world”]: print (i) 第2 个最简单的例子: 下面这个循环输出0 到100 的自然数。 for i in range(101): print (i) 第3 个例子: money=50000 rate=0.0325 for i in range(5): money=money*(1+rate) print(“5 年后存款总额:”,money,”元”) ➢ 条件循环 条件循
15、环一般用于循环次数未知的情况,只有当循环条件成立时,才执行循环体。Python 中,使用 while 语句来创建这类循环。 While 语句的基本格式如下: while 关系表达式: 语句或语句组 例如: s=0 while s<=30: s=s+10 print(s) 【课堂小结】 l 循环的基本结构 l 计数循环 l 条件循环 【巩固练习】 如果首次存款时的利率是 3.25%,自动转存时利率分别是 3%,3%,2%,1.75%,那么 5 年后到期存款总额是多 少? money=50000 rate=[0.0325,0.03,0.03,0.02,0.0175] for i in rate: money=round(money*(1+i)) print("5 年以后存款总额:",money,"元") input("运行完毕,请按回车键退出...")






