zero to hero python教學
40423208 四設一乙 江碩宸
python也會畫畫?
在python除了可以導入random,我們也可以導入一個叫turtle的指令,可以命令這隻"烏龜"來幫我們走出路徑。
要導入這條烏龜,輸入:
import turtle
我們可以命令這條烏龜:
前進:turtle.forward(100)
讓烏龜前進100個單位,前進默認為向右走
轉彎:turtle.right(90)
讓烏龜向右轉90度,相對left就是向左轉
上色:turtle.color(顏色名,例如red)
就是幫線條上色
有上面這些指令就能做出一個多邊形了,但要做出很多邊了話可能會很麻煩,這個時候我們可以用一個重複指令
for i in range(次數)
這個指令可以讓後續的指令重複次數次,其中"i"可以帶入任何數字外的字眼來作代數
for i in range(4)
print("hello")
就能輸出
hello
hello
hello
hello
實際運用在烏龜上了話,我們可以這麼來:
for i in range(4):
turtle.forward(300)
turtle.right(90)
烏龜就會前進300單位之後右轉90度重複4次,即畫出一個正方形
甚至也能在for i in range裡面再加一個for i in range,可以重複運行重複指令,做出乘法的效果。
for i in range(4):
turtle.forward(100)
turtle.right(90)
for i in range(4)
turtle.forward(50)
turtle.right(90)
猜猜看這樣的語法會有怎麼樣的效果呢?
第一個迴圈指示了前進100之後轉90度,進入第二個迴圈進行四次的前進50右轉90度的迴圈重複四次,即4x(1+4)=20步,路徑會變成一個田字型
心得與自評
雖然說的是烏龜畫線,但其中for i in range的指令也相當好用也順便一起說明,也可以增加自己對這個指令的認識與熟悉。
個人給自己66分