ID: 19508681

3.2.4 循环结构的程序实现 课件(共23张PPT)2023—2024学年高中信息技术浙教版(2019)必修1

日期:2024-11-22 科目:信息技术 类型:高中课件 查看:88次 大小:3718282B 来源:二一课件通
预览图 1/9
必修,2019,教版,信息技术,高中,学年
  • cover
(课件网) 说说你最爱的动漫 循环结构 完成重复的工作 3.2 Python语言程序设计 3.2.4 循环结构的程序实现(1) 循环结构--for循环(次数循环) for <变量> in <序列>: <循环体> for 语句的格式为: 序列一般有:字符串、列表、字典、range() for语句通过遍历序列中的元素实现循环,并通过序列的元素数量来控制循环次数。 即循环过程中,序列中的每个元素都会依次被赋值给变量,并分别执行一次循环体。 课堂活动1———画一个正三角形 import turtle #导入绘图用模块 t=turtle.Pen() for i in range(3): #重复执行3遍 t.forward(100) #向前绘制长度为100的线段 t.left(120) #向左旋转120度 turtle.done() #停止画笔绘制 Turtle 绘制图像的函数库 t=turtle.Pen() 笔开始的地方 默认的方向:向右 t.forward(a) 向前绘制长度a的线段 t.left(n) 向左旋转n度 turtle.done() 停止画笔绘制 你能改一下代码,画一个正方形吗? 内角60 120度 循环结构———重要的range函数 若序列中的元素为有序整数,则可利用内建函数range来实现。 str =“123456” lis = [2,4,6,8,10] range(起始值,终值+1,步长值) 若起始值为0,可省略;若步长值为1,也可省略。 课堂活动2———画一个正N边形 import turtle n=int(input("请输入正多边形的边数:")) #输入边数赋值给n,值只能是整数 a=int(input("请输入边长a:")) #输入边长赋值给a,值只能是整数 d=(n-2)*180/n t=turtle.Pen() for i in range(_____): #重复执行_____遍 t.forward(_____) #向前绘制长度为a的线段 t.left(_____) #向左旋转_____度 turtle.done() #停止画笔绘制 【隐藏技能】【添加背景色】 在循环for语句的绘制之前,添加语句 t.begin_fill() #开始填充 t.fillcolor(‘red’) #填充红色 for i in range(3): #绘制语句 t.end_fill() #结束填充 n n a 180-d 180-d 课堂活动3———统计同学最爱的动画 每个人喜欢的都不相同,请你利用python统计周围的同学喜欢哪些动漫吧。 ①、输入人数(重复次数); ②、判断次数是否已经到了, 次数未到执行③, 次数到了执行④; ③、输入姓名、喜欢的动漫, 执行②; ④、输出相应的姓名和动漫。 课堂活动3———弹力球的轨迹 一小球从100米高度自由落下,与地面碰撞时能量损失一半。假设小球每次与地面碰撞后反弹回到原来一半的高度(小球在运动过程中视为质点,且不计空气阻力),则经过5次落地共经过了287.5米。 编写Python 程序,绘制小球从m米高处落下,在n次地面碰撞后经过的总路程。 编写Python 程序,实现计算小球从m米高处落下,在n次地面碰撞后经过的总路程。 import turtle m = float(input("输入起始高度:")) n = int(input("输入回弹次数:")) t = turtle.Pen() for i in range(1,n+1): if i ==1: t.left(270) t.forward(m) else: m/=2 t.left(90) t.forward(5) t.left(90) t.forward(m) t.right(90) t.forward(5) t.right(90) t.forward(m) 课堂活动3———弹力球的轨迹 一小球从100米高度自由落下,与地面碰撞时能量损失一半。假设小球每次与地面碰撞后反弹回到原来一半的高度(小球在运动过程中视为质点,且不计空气阻力),则经过5次落地共经过了287.5米。 编写Python 程序,绘制小球从m米高处落下,在n次地面碰撞的运动轨迹。 课堂活动3———弹力球的轨迹 一小球从100米高度自由落下,与地面碰撞时能量损失一半。假设小球每次与地面碰撞后反弹回到原来一半的高度(小球在运动过程中视为质点,且不计空气阻力),则经过5次落地共经过了287.5米。 编写Python 程序,绘制小球从m米高处落下,在n次地面碰撞的运动轨迹。 编写Python 程序,实现计算小球从m米高处落下,在n次地 ... ...

~~ 您好,已阅读到文档的结尾了 ~~