【Python入门】Turtle海龟库:利用海龟画笔绘制正方形
Turtle海龜庫:利用海龜畫筆繪制正方形
創(chuàng)建海龜筆
功能要求
導(dǎo)入海龜模塊、創(chuàng)建畫筆。
實例代碼
import turtlet = turtle.Pen()運行結(jié)果
?
?
實例代碼
import turtlet = turtle.Pen()turtle.exitonclick()運行結(jié)果
?
?
知識說明
海龜繪圖(turtle)是Python內(nèi)置的一個趣味模塊。使用這個模塊通過代碼創(chuàng)建視覺效果,也可以通過代碼影響海龜?shù)囊苿印?/p>
:將“海龜”導(dǎo)入程序。import語句可以將Python中自帶的或其他編程人員編寫好的程序模塊導(dǎo)入到自己的程序中使用。Python一個優(yōu)勢是擁有龐大的模塊庫。
?
:讓海龜“拿起畫筆”。turtle.Pen()是海龜?shù)漠嫻P(P必須大寫),在這里使用t代表海龜?shù)漠嫻P【t被稱為“變量”,也可以去其他的名字代替turtle.Pen()】
?
:程序等待用戶點擊界面后才能夠退出
?
在使用Python turtle畫圖時,畫完圖形窗口一下子消失,退出窗口的幾個解決方法:
(1)在程序的最后面加上:turtle.exitonclick(),讓程序等待用戶點擊后才能夠退出
(2)在程序的最后面加上:turtle.mainloop(),該句子后面的所有代碼都無法執(zhí)行
(3)在程序的最后面加上:turtle.done(),該語句的功能和mainloop(),差不多。
利用海龜筆繪制直線
功能要求
導(dǎo)入海龜模塊、創(chuàng)建畫筆,并向前移動100步。
實例代碼
import turtlet = turtle.Pen()t.forward(100)turtle.done()運行結(jié)果
?
?
知識說明
:讓海龜向前移動100步(默認向右移動),其中t代替前面定義的turtle.Pen()。
?
實例代碼 - 簡化
import turtle as tt.forward(100)t.done()知識說明
:導(dǎo)入turtle庫,并為turtle庫取別名t。
?
海龜筆右轉(zhuǎn)90°
功能要求
導(dǎo)入海龜模塊、創(chuàng)建畫筆,并向前移動100步后,讓海龜向右轉(zhuǎn)彎,右轉(zhuǎn)90°。
實例代碼
import turtlet = turtle.Pen()t.forward(100)t.right(90)turtle.done()實例代碼
import turtlet = turtle.Pen()t.forward(100)t.left(-90)turtle.done()運行結(jié)果
?
?
知識說明:
和:表示向右旋轉(zhuǎn)90°。
角度旋轉(zhuǎn):right(角度),表示向右旋轉(zhuǎn);left(角度),表示向左旋轉(zhuǎn)。括號里面填寫旋轉(zhuǎn)的角度,如果角度為負數(shù),則表示反方向旋轉(zhuǎn),即right(-角度)表示向左旋轉(zhuǎn),left(-角度)表示向右旋轉(zhuǎn)。
利用海龜筆繪制正方形
功能要求
利用海龜筆畫正方形,每次“前進50步”。
說明:繪制正方形,每次前進50步后,需要右轉(zhuǎn)90°。
實例代碼
import turtlet = turtle.Pen()t.forward(50)t.right(90)t.forward(50)t.right(90)t.forward(50)t.right(90)t.forward(50)t.right(90)print("繪圖完成")turtle.done()運行結(jié)果
?
?“繪制完成”顯示在控制臺。
利用海龜筆繪制正方形(循環(huán))
功能要求
使用循環(huán),利用海龜筆畫正方形,每次“前進50步”。
實例代碼
import turtlet = turtle.Pen()for x in range(4):t.forward(50)t.right(90)print("繪圖完成")turtle.done()運行結(jié)果
??
“繪制完成”顯示在控制臺。
代碼分析
:for循環(huán)簡單來看就是使用一個變量來遍歷列表中的每一個元素,每走過一個元素,循環(huán)依次進行,同時將走過的元素存儲在變量中。
?
:是for循環(huán)語句,它由“for……in”和冒號“:”組成。“range()”是一個函數(shù),括號中的4是range()函數(shù)的參數(shù),range(4)將生成一個由0、1、2、3組成的4位數(shù)列表。注意:此列表從0開始。“x”是一個變量,用來存儲每次從range(4)中讀取的元素。range(4)和for組合,會將冒號“:”后面的語句執(zhí)行5次。
?
和:這是要被重復(fù)執(zhí)行的兩行代碼,語句后面有相同個數(shù)的空格(一般為4個空格)。Python的一大特點 - 縮進,需要參加for循環(huán)的語句,都要和“for語句”有相同的空格數(shù)(一般為4個空格或一個制表位)。?
:不屬于for循環(huán)語句中的內(nèi)容,語句后面不能有縮進,和for在同一個縮進位置。
?
總結(jié)
以上是生活随笔為你收集整理的【Python入门】Turtle海龟库:利用海龟画笔绘制正方形的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 异动庄股的盘口语言
- 下一篇: 网站客服(qq网站客服的实现)