2.3 程序设计基本知识 课件
展开2.3 程序设计基本知识 高中信息科技中图版(2019)/必修1数据与计算大声集读课堂口号知识目标:掌握for循环结构、流程图for循环教学目标情感目标:激发对信息技术求知欲,培养自主、创造性学习、解决问题能力技能目标:应用for循环结构解,决实际问题的能力教 学 过 程 环 节新课:for循环for语句基本格式一range函数的基本用法二for循环语句应用三sum =0for i in range (1,101): sum+= i print ( sum )任务驱动1:讨论分析比较并完成代码填写for语句基本格式一写出for循环语句的基本格式:①for n in [50,55,60,65,70,75,80,85,90,95]: turtle.circle(n)任务驱动2: 代码分析②for n in ["张明","王丽","李刚","董京华"]: print(n)for语句基本格式一任务驱动3: 代码分析导论:这2段代码区别?运行结果是否一样?for i in (2,10):print(i)for i in range(2,10):print(i)当序列元素较多时,引用range()函数2,102,3,4,5,6,7,8,9for语句基本格式一探讨for语句执行过程的三要素sum =0for i in range (1,101): sum+= i print ( sum )任务驱动4:小结:注意:冒号与缩进for语句基本格式二①for x in range(0,10): #range函数两个参数 print(x)②for x in range(10): #range函数一个参数 print(x)③for x in range(0,10,2): #range函数三个参数 print(x)④for x in range(10,0,-1): #步长为负数,代表创建一个元素值递减的列表 print(x)任务驱动5: 运行右边代码,分析并找出规律归纳range函数的基本用法省略了 ,默认值是 。省略了 和 ,默认值是 和 。步长是负值的, 1、是顾头不顾尾。3、取值范围:[ 起始值,终值)区间左闭右开2、等差整数序列 4、循环变量迭代规则:循环变量+=步长值range(起始值,终值,步长)range函数的基本用法小结格 式:(a,b,c优化)特点:range函数的基本用法强化i=0for num in range(1,10,-2): i+=1 print('循环中……',num)print(i)任务驱动6:讨论分析右边代码i的值是多少?i暗示了什么?探究:能否优化代码,不用for循环嵌套?实践:分别修改代码,运行四种结果。for循环语句应用三以下代码段运行的结果是右边哪个图形n=8for i in range(1,n+1): for j in range(1,i+1): print('*',end='') print() 任务驱动7:学以致用计算机快速解决数学中运算的难题:计算 1+2+...+100 的结果,请用 range() 函数完成代码编写for循环语句应用(学科融合)三s=0for i in range(101): s=s+iprint(s)s=0for i in range(101): s+=iprint(s)任务驱动8:1、手机投屏+截图2、选出三个小组上台分析编写程序代码的思想1、收获知识结构2、收获幸福的方法:课堂上我们做到三“动”for x in range(2,51): #x为50以内的自然数 for j in range(2,x-1): #j为小于x的自然数(不包括1) if x%j==0: break; else: print(x,end=',')提示:案例:知识拓展尝试输出50以内所有的素数。1、使用双重for循环2、素数:一般指质数。 质数是指在大于1的自然数中, 除了1和它本身以外不再有 其他因数的自然数。 感谢您的聆听!