資源簡介 (共21張PPT)—— 有趣的繪圖周而復始的循環課 前 預 習3分鐘時間預習導學案1.下列流程圖屬于循環結構的是( )?知識點檢測② ④⑤選 擇選 擇順序循環循環課 前 預 習3分鐘時間預習導學案2.range()函數的作用及特點?知識點檢測range(start, stop[, step])函數:生成[start,stop)數據區間內間隔step的數字序列。2 4 6 8 10range(2,12,2)教 學目 標了解循環的概念。通過turtle繪制圖案掌握for循環的使用方法和作用。了解列表的功能及常見操作,嘗試使用for循環解決簡單問題。生活中我們會看到很多形狀各異,色彩鮮艷的圖能否使用python畫出這些好看的圖案呢繪制等邊三角形一問題1:等邊三角形有什么特征?問題2:如何繪制等邊三角形(模擬走向)每次旋轉角度是多少?問題3:需要用到哪些函數?如何使用這些函數?從簡單的等邊三角形開始三條邊、三條角相同往左120°turtle 庫里的繪圖函數①畫直線(長度)②旋轉(角度)繪制等邊三角形一知識鏈接命 令 說 明turtle.forward(distance) 向當前畫筆方向移動distance像素長turtle.backward(distance) 向當前畫筆相反方向移動distance像素長度turtle.right(degree) 順時針移動degree°turtle.left(degree) 逆時針移動degree°導入turtle庫使用庫函數import turtle繪制等邊三角形一畫一條長為100的線畫筆向左旋轉120度 畫一條長為100的線畫筆向左旋轉120度 一條長為100的線畫開 始結 束import turtle # 導入turtle模塊turtle.forward(100) # 畫筆移動100turtle.left(120) # 畫筆向左旋轉120度turtle.①turtle.left(120)turtle.forward(100)turtle.②活動一:補充程序,畫一個等邊三角形繪制等邊三角形一import turtle # 導入turtle模塊turtle.forward(100) # 畫筆移動100turtle.left(120) # 畫筆向左旋轉120度turtle.forward(100)turtle.left(120)turtle.forward(100)turtle.left(120)3for循環:重復一定次數的循環for 循環變量 in 列表:循環體重復執行in后面也可以是range函數for 循環變量 in range():循環體繪制等邊三角形一知識鏈接range()函數range(start, stop[, step])函數:生成[start,stop)數據區間內間隔step的數字序列。step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)start: 計數從 start 開始。默認是從 0 開始。例如range(5)==》[0, 1, 2, 3, 4]stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5, 1) 是[0, 1, 2, 3, 4]沒有5繪制等邊三角形一知識鏈接計數循環for 循環變量 in range( start, stop[, step] ):循環體range(1,4)==>[1,2,3]for i in [1,2,3]:①i=1②i=2③i=3123for i in range(1,4):print(i)繪制等邊三角形一import turtle # 導入turtle模塊for i in range(①):turtle.forward(100) # 畫筆移動100turtle.left(②) # 畫筆向左旋轉120度活動二:補充程序,使用循環畫一個等邊三角形給等邊三角形著色二給三角形的每條邊著色問題1:著哪些顏色,如何存儲?使用列表:colors=["blue","red","yellow"]命 令 說 明turtle.pencolor(color) 繪制圖形的畫筆顏色turtle.fillcolor(color) 繪制圖形的填充顏色turtle.color(color1,color2) 同時設置 pencolor=color1, fillcolor=color2問題2:使用什么函數對畫筆著色?顏色 說 明 顏色 說 明yellow 黃色 green 綠色blue 藍色 black 黑色red 紅色 purple 紫色知識鏈接列表定義列表:列表名=[] 如:list1=[“you”,“are”, 2022,“student”]0 1 2 3給等邊三角形著色二索引號取元素值:列表名[索引號]取列表中的2022這個值?list1[2]取列表中的”student”這個值?list1[3]知識鏈接列表定義列表:列表名=[] 如:list1=[“you”,“are”, 2022,“student”]0 1 2 3修改元素:列表名[索引號]=修改的數據元素值:list1[2]=2023增加元素:(1)在列表末尾插入:list1.append('friend')(2)按照索引位置插入元素:list1.insert(2,'my')刪除元素:list1.remove(2022) del list1[2] list1.pop(2)給等邊三角形著色二給等邊三角形著色二import turtle # 導入turtle模塊colors=["blue","red","yellow"]for i in range(3):① i=0--------著藍色turtle.pencolor(colors[0])② i=1--------著紅色turtle.pencolor(colors[1])③ i=2--------著黃色turtle.pencolor(colors[2])給三角形的每條邊著色turtle.pencolor( )turtle.forward(100)turtle.left(120)給三角形著色二活動三:補充程序,給三角形著不同的顏色import turtle # 導入turtle模塊colors=[①]for i in range(②):turtle.pencolor(③)turtle.forward(100) # 畫筆移動100turtle.left(120) # 畫筆向左旋轉120度給三角形著色二import turtle # 導入turtle模塊colors=["blue","red","yellow"]for i in range(3):turtle.pencolor(colors[i])turtle.forward(100)turtle.left(120)總結:循環變量的作用借助循環變量存儲的信息進行計算。控制循環次數繪制自己喜歡的多邊形三多邊形五角星圓活動四:三人一組,繪制自己喜歡的圖案,并添加合適的顏色螺旋圖1.旋轉角度計算 2.添加色彩函數課堂小結:for 循環變量 in 列表:循環體for 循環變量 in range():循環體THE END 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫