資源簡介 (共18張PPT)在Python中用turtle模塊畫圖 第2課時川教版七年級上冊學(xué)習(xí)目標(biāo)1、能夠自己動手繪制常見的幾何圖形;2、掌握for循環(huán)的基本結(jié)構(gòu)及用法;3、認(rèn)識range()函數(shù)的使用。復(fù)習(xí)導(dǎo)入(任務(wù)三)知識回顧:1、引入turtle模塊,用關(guān)鍵字as重命名模塊;2、設(shè)置turtle畫布為長500,寬300,背景色為粉色;3、用畫筆繪制粗為10,長為200的藍(lán)色直線。3繪制常見幾何圖形我們在前面的學(xué)習(xí)中已經(jīng)了解了python的海龜繪圖模塊,并且也學(xué)會了三種模塊的導(dǎo)入方法,也了解了海龜繪圖需要的畫布的設(shè)置和畫筆,這就相當(dāng)于我們有了桌子、有了畫紙也準(zhǔn)備好了畫筆,那么接下來我們就開始大展身手吧。工欲善其事必先利其器,在開始畫圖之前我們先來一起學(xué)習(xí)幾個常用的畫圖命令。操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:1、運動命令2、畫筆控制命令3、全局控制命令3-1常見命令運動命令 序號 方法 函數(shù)格式 說明1 前進(jìn) forward(數(shù)值)或者fd(數(shù)值) 向海龜朝向相同的方向,前進(jìn)設(shè)定數(shù)值的距離。2 后退 backward(數(shù)值)或者bk(數(shù)值) 向海龜朝向相反的方向,后退設(shè)定數(shù)值的距離。3 左轉(zhuǎn) left(角度)或者lt(角度) 海龜左轉(zhuǎn)指定角度,同時朝向改變。4 右轉(zhuǎn) right(角度)或者rt(角度) 海龜右轉(zhuǎn)指定角度,同時朝向改變。5 抬筆 penup()或者pu()或者up() 畫筆抬起,也就不再畫畫,單純移動畫筆。6 落筆 pendown()或者pd()或者down() 畫筆落下,也就是開始畫畫。7 回到原點 home() 海龜回到默認(rèn)的初始坐標(biāo)位置(默認(rèn)是畫布正中)。8 畫圓 circle(半徑,弧度,多邊形) 畫一個指定半徑的圓,后面兩個參數(shù)可選。3-1常見命令畫筆控制命令 序號 方法 函數(shù)格式 說明1 填充顏色 fillcolor(‘顏色’) 繪制圖形的填充顏色。2 同時設(shè)置畫筆顏色和填充顏色 color(‘筆色’,’填充顏色’) 同時設(shè)置畫筆顏色和填充顏色:3 開始填充 begin_fill() 沒有參數(shù),標(biāo)記開始填充顏色。4 結(jié)束填充 end_fill() 沒有參數(shù),標(biāo)記結(jié)束填充顏色。全局控制命令 序號 方法 函數(shù)格式 說明1 清屏 clear() 清空窗口內(nèi)容。2 關(guān)閉 bay() 無參數(shù),直接關(guān)閉畫布與繪制窗口。任務(wù)四分小組討論教材51頁的代碼,你覺得有哪些地方可以改進(jìn)?任務(wù)四改進(jìn)建議:1、代碼中的turtle.screensize( )若保持默認(rèn)的話,可以不寫。2、沒有設(shè)置畫筆顏色,也沒有設(shè)置填充顏色;3、代碼可盡量簡寫。任務(wù)五小組合作探究,根據(jù)改進(jìn)建議,結(jié)合所學(xué)知識完成代碼改進(jìn)。思考請同學(xué)們仔細(xì)觀察一下繪制正方形的代碼,你有沒有發(fā)現(xiàn)什么規(guī)律?我們發(fā)現(xiàn):正方形是由四條邊組成的,我們框出來的代碼被重復(fù)執(zhí)行了4次,這樣有幾條邊就要重復(fù)幾次,如果我們繪制的是多邊形呢?這樣會不會太復(fù)雜了?有沒有什么辦法可以解決呢?當(dāng)然有,對于重復(fù)執(zhí)行的代碼,我們可以使用for循環(huán)來解決。3-2for循環(huán)語句for循環(huán)語句格式:for <變量> in <一組數(shù)據(jù)>:將要被循環(huán)執(zhí)行的內(nèi)容注意冒號,英文半角符號注意縮進(jìn),四個空格或者一個Tab鍵for循環(huán)語句結(jié)構(gòu):1、<變量>可任意命名,一般習(xí)慣用i表示。2、in是關(guān)鍵字的作用,是讓<變量>逐個取代<一組數(shù)據(jù)>中的每一個數(shù)據(jù),每取代一次,下面有“縮進(jìn)”的代碼就會被執(zhí)行一次。3、<一組數(shù)據(jù)>代表一個數(shù)據(jù)集合(可遍歷的序列),比如字符串,以后要學(xué)到的列表、元組、字典。3-3range()函數(shù)range的中文意思是:范圍、或者是在什么之間變動;range() 函數(shù)實際上是創(chuàng)建了一個整數(shù)列表。函數(shù)格式:range(start, end, scan)start:起始數(shù),默認(rèn)是從0開始計數(shù);end:結(jié)束數(shù),但不包括end本身;scan:每次跳躍的間距,默認(rèn)為1;range(4)則表示0、1、2、3這4個數(shù);range(1, 9, 2)則表示1、3、5、7這四個數(shù)。任務(wù)六1、修改上面的代碼,畫出9邊形(提示:每個外角度數(shù)=360°/邊數(shù))。2、 執(zhí)行下面代碼,體會range( )函數(shù)的作用。代碼如下:for i in range(6):print(“當(dāng)前x的值為:”+str(i))課堂小結(jié)課后作業(yè)完成課堂上的所有任務(wù),遇到問題認(rèn)真看書解決,解決不了再問老師。謝謝21世紀(jì)教育網(wǎng)(www.21cnjy.com)中小學(xué)教育資源網(wǎng)站兼職招聘:https://www.21cnjy.com/recruitment/home/admin 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫