【信息技术 】循环结构(turtle+计数循环for)课件 教科版(2019)高中信息技术必修1.pptx
-
资源ID:89739307
资源大小:5.87MB
全文页数:13页
- 资源格式: PPTX
下载积分:8.8金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
【信息技术 】循环结构(turtle+计数循环for)课件 教科版(2019)高中信息技术必修1.pptx
回顾 列表列表新建,索引,打印,长度,添加,删除,排序新建,索引,打印,长度,添加,删除,排序rangerange()函数()函数range(5)range(1,5)range(1,5,2)range(5)range(1,5)range(1,5,2)randomrandom库库import randomimport randomrandom.random()random.random()random.randint(a,b)random.randint(a,b)循环结构&海龟绘图(计数循环for语句)海龟绘图 turtle库导入turtle库:import turtle as t取别名为t,后续用t来替代turtle,节省空间和时间t.forward(100)t.circle(100)前进:画圆:Q2:画圆时 以何处为起点?观察&思考:Q1:如何表示后退100?Q3:画圆时 是顺时针还是逆时针?Q4:画圆时的100 是半径还是直径?动手试一试得到什么图形?表示什么功能?海龟绘图 turtle库导入turtle库:import turtle as tt.forward(像素值)t.circle(半径像素值)前进:画圆:左转、右转:t.left(角度)t.right(角度)画笔粗细:t.pensize(像素值)移动到指定坐标点:t.goto(x轴坐标,y轴坐标)画笔形状:t.shape(“turtle”)画笔颜色:t.color(“red”)你能绘制出一下图形吗?清屏:t.clearscreen()如何用while循环改写?1.1.确定循环体,及循环次数确定循环体,及循环次数2.2.明确明确关系表达式关系表达式3.3.明确循环变量的变化(增加明确循环变量的变化(增加/减少,减少,步长)步长)海龟绘图 turtle库t.forward(200)t.left(90)t.forward(200)t.left(90)t.forward(200)t.left(90)t.forward(200)t.left(90)t.forward(200)t.left(120)t.forward(200)t.left(120)t.forward(200)t.left(120)while 关系表达式:语句或语句组t.forward(200)t.left(90)i=0i 4 i=i+1 1234567812345计数循环 for语句for in 列表:语句或语句组for循环工作流程:循环变量在循环时会指向列表中的元素。第一次循环时指向第一个元素,执行循环体;第二次循环时指向第二个元素,执行循环体;.最后一次循环时指向列表中最后一个元素,执行循环体。格式格式1:1:for i in ”烤肉”,“草莓冰冰茶”,“梅花糕”,”炸鸡”:print(i)bing=”鸡蛋饼”,“灌蛋饼”,”杂粮煎饼”for i in bing:print(i)思考:循环次数由谁决定?列表中元素的个数决定循环的次数。计数循环 for语句for in 列表:语句或语句组格式格式1:1:列表可用range()函数生成for in range(.):语句或语句组格式格式2:2:for i in range(5):print(i)列表中元素的个数决定循环的次数。while 关系表达式:语句或语句组t.forward(200)t.left(90)i=0i 4 i=i+1 12345列表?循环次数?循环的事情?实现的功能?尝试用for循环改写?for i in range(4):t.forward(200)t.left(90)拓展-正方形螺旋图for in range(.):语句或语句组导入turtle库:import turtle as tt.forward(像素值)t.circle(半径像素素值)前进:画圆:左转、右转:t.left(角度)t.right(角度)移动到指定坐标点:t.goto(x轴坐标,y轴坐标)画笔粗细:t.pensize(像素值)画笔形状:t.shape(“turtle”)画笔颜色:t.color(“red”)你能画出以下图形吗?拓展-正方形螺旋图拓展-螺旋图拓展-五角星for in range(.):语句或语句组导入turtle库:import turtle as tt.forward(像素值)t.circle(半径像素素值)前进:画圆:左转、右转:t.left(角度)t.right(角度)移动到指定坐标点:t.goto(x轴坐标,y轴坐标)画笔粗细:t.pensize(像素值)画笔形状:t.shape(“turtle”)画笔颜色:t.color(“red”)你能用for循环绘制出以下图形吗?拓展for in range(.):语句或语句组导入turtle库:import turtle as tt.forward(像素值)t.circle(半径像素素值)前进:画圆:左转、右转:t.left(角度)t.right(角度)移动到指定坐标点:t.goto(x轴坐标,y轴坐标)画笔粗细:t.pensize(像素值)画笔形状:t.shape(“turtle”)画笔颜色:t.color(“red”)你能绘制出以下图形吗?半径 50同排圆心间距 120画笔粗细 8画笔颜色 blue black red yellow green