欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用for循環(huán)和海龜繪圖實(shí)現(xiàn)漂亮螺旋線(xiàn)

 更新時(shí)間:2022年06月27日 16:32:43   作者:布口袋_天晴了  
這篇文章主要為大家介紹了python使用for循環(huán)和海龜繪圖實(shí)現(xiàn)漂亮螺旋線(xiàn)實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

用for循環(huán)和海龜繪圖實(shí)現(xiàn)漂亮的螺旋線(xiàn)

A.課程內(nèi)容

本節(jié)課通過(guò)繪制復(fù)雜的螺旋線(xiàn)來(lái)深入學(xué)習(xí)for循環(huán)和range()函數(shù)的用法。深入了解循環(huán)的程序過(guò)程。

B.知識(shí)點(diǎn)

(1)for循環(huán)的用法

(2)range()函數(shù)的用法

(3)繪制螺旋線(xiàn)

C.用到的基本指令

(1)import

(2)turtle.Pen()

(3)forward()

(4)right()

(5)for循環(huán)

(6)range()

前面已經(jīng)講過(guò)如何繪制正五邊形,本節(jié)將結(jié)合for循環(huán)繪制一個(gè)五邊形螺旋線(xiàn)。螺旋線(xiàn)的特點(diǎn)是有很多個(gè)邊,每個(gè)邊的長(zhǎng)度都不一樣,是逐漸增加的。比如第1邊長(zhǎng)為1,第2邊長(zhǎng)為2,第3邊長(zhǎng)為3,依次增加。如果用for循環(huán),則每循環(huán)一次向前走的距離增加1,如圖所示:

range(100)將讓for循環(huán)中冒號(hào)后面的代碼循環(huán)100次。

輸出五邊形螺旋線(xiàn)

上面的程序是如何執(zhí)行的呢?

(1)首先導(dǎo)入海龜繪圖模塊,并將變量t設(shè)置為海龜?shù)墓P畫(huà)。

(2)python第一次執(zhí)行循環(huán)時(shí),for循環(huán)先訪(fǎng)問(wèn)range列表中的第一個(gè)元素0(range(100)會(huì)生成從0到99的連續(xù)的數(shù)),并將0存儲(chǔ)在變量x中,變量x的值變?yōu)?。

(3)執(zhí)行t.forward(x)語(yǔ)句讓海龜畫(huà)筆向前移動(dòng)x步。由于x=0,所以畫(huà)筆向前移動(dòng)0步。

(4)執(zhí)行t.right(72)語(yǔ)句,讓海龜畫(huà)筆向右轉(zhuǎn)動(dòng)72°。

(5)執(zhí)行第二次循環(huán),for循環(huán)訪(fǎng)問(wèn)range列表中的第二個(gè)元素1,并將1存儲(chǔ)在變量x中,變量x的值變?yōu)?.接著畫(huà)筆向前移動(dòng)1步,畫(huà)筆向右轉(zhuǎn)動(dòng)72°。

(6)執(zhí)行第三次循環(huán),for循環(huán)訪(fǎng)問(wèn)range列表中的第三個(gè)元素2,并將2存儲(chǔ)在變量x中,變量x的值變?yōu)?,接著畫(huà)筆向前移動(dòng)2步,畫(huà)筆向右轉(zhuǎn)動(dòng)72°。

(7)這樣一次一次地繼續(xù)執(zhí)行,當(dāng)for循環(huán)遍歷range中最后一個(gè)元素99時(shí),變量x的值就為99,畫(huà)筆向前移動(dòng)99步,并向右轉(zhuǎn)動(dòng)72°。這樣就畫(huà)出一個(gè)漂亮的螺旋線(xiàn)。

繪制旋轉(zhuǎn)角度修改

上面的程序中,如果我們將每次繪制旋轉(zhuǎn)的角度改變一下會(huì)繪制出什么圖形呢?

(1)將旋轉(zhuǎn)角度angle修改為76°時(shí):

(2)將旋轉(zhuǎn)角度angle修改為91°時(shí):

以上就是python使用for循環(huán)和海龜繪圖實(shí)現(xiàn)漂亮螺旋線(xiàn)的詳細(xì)內(nèi)容,更多關(guān)于python for循環(huán)海龜繪圖螺旋線(xiàn)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論