2.3.4循环结构(turtle+计数循环for) 课件 2022—2023学年教科版(2019)高中信息技术必修1

2023-01-31
| 13页
| 1778人阅读
| 570人下载
普通

内容正文:

回顾 列表 新建,索引,打印,长度,添加,删除,排序 range()函数 range(5) range(1,5) range(1,5,2) random库 import random random.random() 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 t t.forward(像素值) t.circle(半径像素值) 前进: 画圆: 左转、右转: t.left(角度) t.right(角度) 画笔粗细: t.pensize(像素值) 移动到指定坐标点: t.goto(x轴坐标,y轴坐标) 画笔形状: t.shape(“turtle”) 画笔颜色: t.color(“red”) 你能绘制出一下图形吗? 清屏: t.clearscreen() 如何用while循环改写? 1. 确定循环体,及循环次数 2. 明确关系表达式 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=0 i < 4 i = i + 1 1 2 3 4 5 6 7 8 1 2 3 4 5 计数循环 for语句 for 循环变量 in 列表 : 语句或语句组 for循环工作流程: 循环变量在循环时会指向列表中的元素。 第一次循环时指向第一个元素,执行循环体; 第二次循环时指向第二个元素,执行循环体; ... 最后一次循环时指向列表中最后一个元素,执行循环体。 格式1: for i in [ ”烤肉” , “草莓冰冰茶” , “梅花糕”, ”炸鸡” ] : print(i) bing=[ ”鸡蛋饼” , “灌蛋饼”, ”杂粮煎饼” ] for i in bing : print(i) 思考:循环次数由谁决定? 列表中元素的个数决定循环的次数。 计数循环 for语句 for 循环变量 in 列表 : 语句或语句组 格式1: 列表可用 range()函数生成 for 循环变量 in range(...) : 语句或语句组 格式2: for i in range(5) : print(i) 列表中元素的个数决定循环的次数。 while 关系表达式 : 语句或语句组 t.forward(200) t.left(90) i=0 i < 4 i = i + 1 1 2 3 4 5 列表?循环次数? 循环的事情? 实现的功能? 尝试用for循环改写? for i in range(4) : t.forward(200) t.left(90) 拓展-正方形螺旋图 for 循环变量 in range(...) : 语句或语句组 导入turtle库: import turtle as t t.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 t t.forward(像素值) t.circle(半径像素素值

资源预览图

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