资源简介 (共13张PPT)回顾列表新建,索引,打印,长度,添加,删除,排序range()函数range(5) range(1,5) range(1,5,2)random库import randomrandom.random()random.randint(a,b)循环结构&海龟绘图(计数循环for语句)海龟绘图 turtle库导入turtle库:import turtleas t取别名为t,后续用t来替代turtle,节省空间和时间t.forward(100)t.circle(100)前进:画圆:Q2:画圆时 以何处为起点?观察&思考:Q1:如何表示后退100?Q3:画圆时 是顺时针还是逆时针?Q4:画圆时的100 是半径还是直径?动手试一试得到什么图形?表示什么功能?海龟绘图 turtle库导入turtle库:import turtleas tt.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=0i < 4i = i + 11234567812345计数循环 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=0i < 4i = i + 112345列表?循环次数?循环的事情?实现的功能?尝试用for循环改写?for i in range(4) :t.forward(200)t.left(90)拓展-正方形螺旋图for 循环变量 in range(...) :语句或语句组导入turtle库:import turtleas 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 turtleas 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 turtleas 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拓展for 循环变量 in range(...) :语句或语句组用 计数循环for 和 条件循环while 分别完成:计算出1+2+3+4+...+10000的结果while 关系表达式 :语句或语句组 展开更多...... 收起↑ 资源预览