4.4 运用循环结构描述问题求解过程——for循环的应用 教学设计 2022-2023学年高中信息技术粤教版(2019)必修1

2023-07-06
| 6页
| 1605人阅读
| 30人下载
普通

内容正文:

运用循环结构描述问题求解过程——for循环的应用 教学设计 教学目标 一、知识目标 1.掌握for循环语句的基本格式,理解for循环语句的执行过程。 2.能根据实际问题确定程序中的循环变量、循环条件和循环体,能用for循环结构编写简单的程序。 二、过程与方法 通过实际操作用循环结构求解问题的基本过程,掌握for循环语句的应用。 三、情感目标 在学习和解决问题的过程中,激发编程兴趣,培养算法思维和分析问题、解决问题的能力,体验成功的快乐。 四、教学重点 1.掌握for循环语句的基本格式; 2.理解for循环语句的执行过程。 五、教学难点 根据实际问题,确定程序中的循环变量、循环条件和循环体。 教学过程 教学环节 教学内容 设计意图 一、 引入新课 程序设计中的循环结构提供了程序代码的可重用性,让我们不需要一次又一次地输入相同的代码来做重复的事情,可以提高程序代码的编写效率和可读性。 了解作用,激发学习欲望和兴趣。 二、 for循环格式 (一)for循环的格式 for 循环变量 in 序列: 语句或语句组 (二)格式说明 for语句末尾冒号下一行开始缩进的代码都是循环执行的部分。 序列可以是range( )函数,也可以是列表等,将序列中的值赋给变量,执行循环操作,for循环执行次数等于序列中元素的个数。 初步了解for循环的格式。 三、 range函数用法 (一)range( )函数的用法 range(开始值,结束值(不包含),步长) (二)参数说明 1.开始值:计数默认是从0开始。 例:range(0,2)等价于range(2) 2.结束值:计数到结束值结束,但不包括结束值。 例:range (0,3)是[0,1,2]没有3。 3.步长:每次跳跃的间距,默认为1。 例:range (1,10,2)就是[1,3,5,7,9]间隔2个数 初步了解range()函数的用法 四、 for循环练习 (一)引导学生打开Python开发环境与老师一起动手进行for循环的编程练习 百看不如一练,百说不如一做。打开一个Python程序开发环境,我们一起来运行几个简单的for循环程序,体验一下for循环的神奇魅力吧! 本地开发环境,教材第72页推荐的Anaconda的Jupyter notebook功能很强大。 在线开发环境,有很多在线运行代码的网站,可以用电脑或手机随时随地的学习、编写和测试程序代码,比如下面两个在线运行代码的网站都比较好用。 菜鸟工具-Python3在线工具: https://c.runoob.com/compile/9/ 叮当码试炼场: https://play.dingdangcode.com/ 老师演示并讲解打开菜鸟工具-Python3在线工具。 (二)range()函数一个参数的用法 1.输入程序代码 for i in range(10): print(i) 2.这段程序中只有一个print()打印输出语句,我们运行一下这个程序看会有什么结果? 3. 运行结果打印输出了0到9的10个数字,因为这段程序中有一个参数是数字10,所以输出了从0开始的10个数字。 (三)range()函数两个参数的用法 如果我们需要不从0开始,而是从任意数开始循环,该怎么办呢? 1.输入程序代码 for i in range(10,20): print(i) 2.请猜想一下运行这段程序会打印输出什么结果? 3. range()函数得到的是“取头不取尾”的整数列表。 (四)range()函数三个参数的用法 如果我们需要输出的数字不是连续的数字,比如只需要输出奇数或偶数,或者只需要输出3的倍数或5的倍数,该怎么修改for循环程序呢? 1.输入程序代码 for i in range(10,20,2): print(i) 2.想一想:为什么打印输出的偶数没有20呢? 3.因为range() 函数得到的是“取头不取尾”的整数列表,所以10至19的偶数没有20。 通过动手输入简单的for循环的简单程序,实际运行体验for循环程序的神奇魅力,自己观察、总结语法规律,比死记硬背枯燥的语法,学习兴趣、学习积极性和学习效果要好很多。 五、 for循环应用 (一)介绍for循环的应用非常广泛 for循环在实际应用中使用非常广泛,除了可以循环的输出“循环列表”里的内容,更多的是可以循环的对“循环列表”里的内容进行“数学运算”或“条件判断”等操作。我们应用for循环来完成一些实际任务吧! (二)for循环的数学运算应用:求1+2+3+...+10的累加和 1.先写一个求1到10的for循环程序。 for i in range(1,11): print(i) 2.定义一个变量sum赋初值为0,用于存储累加的和,然后循环语句为su

资源预览图

4.4 运用循环结构描述问题求解过程——for循环的应用 教学设计 2022-2023学年高中信息技术粤教版(2019)必修1
1
4.4 运用循环结构描述问题求解过程——for循环的应用 教学设计 2022-2023学年高中信息技术粤教版(2019)必修1
2
4.4 运用循环结构描述问题求解过程——for循环的应用 教学设计 2022-2023学年高中信息技术粤教版(2019)必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。