初中信息技术浙教版:第9课 for循环的应用实例.doc

初中信息技术浙教版:第9课 for循环的应用实例.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
for循环的应用实例 课题 for循环的应用实例 单元 Python 程序 基本结构 课时 2课时 适用年段 八年级 执教人 时间 教学目标 1、理解for循环语句的格式和执行流程; 2、理解程序中的累加器作用,能够编写比较复杂的循环结构程序; 3、利用Python语言解决具体的数学问题,培养分析问题与解决问题的能力。 重点 for循环结构程序的编写。 难点 “累加”和“累乘”的分析归纳。 教 学 过 程 二次备课 一、复习for循环结构 概念:for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。 一般格式:for 变量 in 序列: 执行流程图: 循环体 [else: 语句块] 如果有else语句,程序将会在循环正常执行完成后执行。如果循环中遇到强制退出,那么else语句将不执行。 for循环range()函数遍历 格式:range([start,]stop[,step])) 功能:创建一个整数列表。 二、“棋盘与麦粒”应用实例 1、问题分析 视频讲解“棋盘与麦粒”的故事 s=s+pp=p*2 s=s+p p=p*2 相邻格子麦粒数的规律:后一格的麦粒数是前一格的2倍。 累加器:在算法执行过程中,用来生成并存储数据累加和的变量。 (1)累加器的初值通常设置为0。 (2)循环体中的累加语句格式通常为s=s+x。 目的:第n格棋盘共放置多少麦粒 麦粒累加和(s)当前格子存放的麦粒数( 麦粒累加和(s) 当前格子存放的麦粒数(p) 计数器(i 计数器(i)用来计算循环次数n 计数器:在算法执行过程中,用来记录某种事件发生次数的变量。 (1)计数器的初值通常设置为0,可以根据需要灵活设置。 (2)循环体中的计数语句格式通常为i=i+1。 2、算法设计 改进: range()函数能创建一个整数列表,可以尝试用for循环和range()函数来实现自动计数。 循环是从第1格到第n格,因为包含第n格本身,所以range()的终值参数是n+1。 3、编写代码 4、调试运行 按F5键,输入棋盘格子数,观察运行结果。 三、课堂练习 1、寻找水仙花数。水仙花数是指一个三位数,它每个数位上的数的3次幂之和等于它本身。例如:153是水仙花数,因为13+53+33=153。请仔细思考,在如下程序的划线处填空,并上机测试。 2、九九乘法表 提示:使用双层for循环 for i in range(1,10): #使用双层for循环 for j in range(1,i+1): print({}*{}={}.format(i,j,i*j),end= ) print() 四、总结:总结本节课的要点

文档评论(0)

K12教育资源 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年02月03日上传了教师资格证

1亿VIP精品文档

相关文档