- 415
- 0
- 约2.07千字
- 约 4页
- 2021-09-28 发布于陕西
- 举报
运用循环结构描述问题求解过程
课题
运用循环结构描述问题求解过程
课时
1课时
教学目标
掌握程序的循环结构设计的基本流程;
掌握Python程序设计语言的循环结构的for循 环、while循环、循环嵌套、循环控制等的一般格式及使用方法;
能够运用循环结构描述问题的求解过程。
激发学习兴趣,提升信息技术学科素养。
重点与难点
重点:掌握Python程序设计语言的循环结构的for循 环、while循环、循环嵌套、循环控制等的一般格式及使用方法;
难点:能够运用循环结构描述问题的求解过程,嵌套循环的用法
辅助手段
多媒体机房
教法学法
讲授法、任务驱动法,自主探究法。
教学设计
创设情境
激趣导入
首先通过多媒体广播演示系统向同学们呈现问题:
2021年奥运会正在举行,小张同学想输出中国奥运军团历届奥运会获得金牌数量,如何能帮他快速完成这一任务。
思路:分析问题-设计算法-编写代码-解决问题。
核心:引入循环结构的功能和作用。
任务驱动与知识讲授
任务驱动与知识讲授
任务一:Python中的的for循环结构
格式:
注意:“:”冒号代表下一行为循环的第一行,但是循环体在书写时要缩进。
For循环所包含的语句是以缩进为标志的。
列表的几种表达方式:
直接罗列
先定义后使用
使用range()函数
range()函数:是让循环变量从指定的第一个值开始计数,并在到达所指的第二个值后停止计数,因此不包含第二个值。range([start],[stop],[step]),若没有步长值,默认为1。
问题:实现从1加到10实际上涉及的是一个累加,即循环:
可设计如下算法:
需要有一个循环变量从1变化到10,将该变量命名为i;
还需要另外一个临时变量不断和该变量进行加法运算,并记录运算结果,将临时变量命名为sum,变量i每增加1时,就和变量sum进行一次加法运算,变量sum记录的是累加的结果。
通过具体range函数运行结果,帮助学生理解range函数用法,掌握本小节难点知识:range函数实际上返回的是一个整数列表,or循环是将循环变量依次赋值为循环对象中的每一个元素。
任务二:Python中的while循环结构。
问题:某班同学为河南暴雨灾害组织捐款,恰巧该班同学的捐款金额构成了一个等差数列,第一位同学捐款20元,第二位同学捐款30元……后一位比前一位多捐款10元,依次下去,请问第几个人捐款后募集到的总金额累计超过500元?
知识点:while循环是当型循环,即将while翻译为“当……时”,只要条件满足,就不断循环;否则,跳出循环。每次循环都是执行完循环体语句后回到表达式处重新开始判断,重新计算表达式的值。一旦为假就跳出循环,为真时继续执行循环体语句。
代码示例:
任务三:pthon中的嵌套循环结构。
定义:如果某一种循环语句中包含着其他循环语句,就称为循环“嵌套”。
注意:
1、for循环通过遍历循环对象进行计数循环;
2、while循环通过判定条件进入循环;
3、循环嵌套的作用:解决复杂的问题。
4、外层循环每一次循环计数,内层循环会完整地执行到循环结束;
5、外层循环执行完时,整个嵌套循环才算结束。
学生分组进行代码分析和编写,通过实际问题演示,完成99乘法表代码,帮助学生突破本课难点知识。
任务四:Python中的循环的控制:Break语句和contiune 语句
畅所欲言:
用for循环和while循环编程实现计算从1到10的累加值。当循环到5时,用break或者continue跳出循环,结果会发生什么样的改变?
Break 语句:表示跳出当前循环体,从而中断当前循环。即在实际生活中,当某个条件成立时,需要立即跳出循环。
Continue语句:continue 语句是对Break语句的补充。它不是立即跳出循环体,而是当条件成立时,跳过该次循环前的语句,回到循环开始前的条件判断部分。重新开始循环。
课堂练习
求解一下程序的输出结果
(1)
sum = 0
for i in range(0, 10) :
sum = sum + i
if i == 5 :
break
print(sum)
1到5的累加和
(2)
sum = 0
for i in range(0, 10) :
if i %2== 0 :
continue
sum = sum + i
print(sum)
10以内的奇数和
课堂总结
由学生总结归纳本节课所学知识,教师进行点拨。
板书设计
4.4 运用循环结构描述问题求解过程
一、循环的两种结构:
for循环:
for 循环结构的基本格式:
for 循环变量 in 列表:
语句或语句组
While循环
您可能关注的文档
- 拥抱当下,助力高考 教学课件-2021-2022学年高三心理健康.ppt
- 给情绪换个色彩 教学设计-2021-2022学年高一心理健康.docx
- 乾坤未定,你也是一匹黑马 课件-2021-2022学年高三心理健康.pptx
- 青春路上,有你同行 教案-2021-2022学年高二心理健康.docx
- 谁动了我的愤怒?——情商训练营 课件-2021-2022学年高二心理健康.pptx
- 完美主义真的完美吗? 课件-2021-2022学年高二心理健康.pptx
- 界限我心知(人际关系辅导篇)课件-2021-2022学年高二心理健康.pptx
- 4.3 运用选择结构描述问题求解过程 教学设计-2021-2022学年上学期高一信息技术粤教版必修一.docx
- 4.2 运用顺序结构描述问题求解过程 教学设计-2021-2022学年上学期高一信息技术粤教版必修一.docx
- 4.1程序设计语言的基础知识 教学设计-2021-2022学年上学期高一信息技术粤教版必修一.docx
原创力文档

文档评论(0)