Python 零基礎 快速入門 趣味教程 (咪博士 海龜繪圖 turtle) 2. 變量

大家在中學就已經學過變量的概念了笼平。例如:我們令 x = 100,則可以推出 x*2 = 200

試試下面這段 Python 代碼

import turtle
 
turtle.shape("turtle")
x = 100
turtle.forward(x)
turtle.left(45)
turtle.forward(2*x)
 
turtle.exitonclick()

運行上面的代碼陨仅,小海龜將畫出下面的圖案

x = 100 聲明了變量 x津滞,并將它賦值為 100,用大家熟悉的中學數學語言來說灼伤,就是“令 x 等于 100”

接下來的代碼中 turtle.forward(x) 就是讓海龜前進 x 個單位的距離触徐,由于前面已經將 x 賦值為 100,所以實際上就是讓海龜前進 100 個單位的距離(圖像中那條較短的水平線)

類似地 turtle.forward(2*x) 就是讓海龜前進 2 倍的 x 個單位的距離狐赡,即前進 2 倍的 100 個單位的距離撞鹉,最終海龜會向前爬行 2 x 100 = 200 個單位的距離 (圖像中指向右上方的那條較長的斜線)

【提示】

Python (以及大多數編程語言) 中用 * 表示數學的乘法運算,以免和字母 x 相混淆

與中學數學不同的是颖侄,Python 中的變量不僅可以用來表示數字鸟雏,還可以用來表示各種非數字的東西。例如览祖,通過 ipaomi = turtle 你可以將咪博士變身為一只海龜孝鹊,然后你就可以用 ipaomi 這個變量控制海龜畫圖啦。

下面這段代碼展蒂,畫出來的圖像和剛才是一樣的又活,不同的是我們將一只海龜賦值給了變量 ipaomi運行上面的代碼,小海龜將畫出下面的圖案

image

x = 100

聲明了變量 x锰悼,并將它賦值為 100柳骄,用大家熟悉的中學數學語言來說,就是“令 x 等于 100”

接下來的代碼中

turtle.forward(x)

就是讓海龜前進 x 個單位的距離箕般,由于前面已經將 x 賦值為 100耐薯,所以實際上就是讓海龜前進 100 個單位的距離(圖像中那條較短的水平線)

類似地

turtle.forward(2*x)

就是讓海龜前進 2 倍的 x 個單位的距離,即前進 2 倍的 100 個單位的距離,最終海龜會向前爬行 2 x 100 = 200 個單位的距離 (圖像中指向右上方的那條較長的斜線)

【提示】

  • Python (以及大多數編程語言) 中用 * 表示數學的乘法運算曲初,以免和字母 x 相混淆

與中學數學不同的是体谒,Python 中的變量不僅可以用來表示數字,還可以用來表示各種非數字的東西复斥。例如营密,通過

ipaomi=turtle

你可以將咪博士變身為一只海龜,然后你就可以用 ipaomi 這個變量控制海龜畫圖啦目锭。

下面這段代碼评汰,畫出來的圖像和剛才是一樣的,不同的是我們將一只海龜賦值給了變量 ipaomi

import turtle
 
ipaomi = turtle
ipaomi.shape("turtle")
x = 100
ipaomi.forward(x)
ipaomi.left(45)
ipaomi.forward(2*x)
 
ipaomi.exitonclick()

【練習】

嘗試畫個房子(使用變量來完成痢虹,嘗試調整變量的值被去,繪制出不同大小的房子)

【提示】

  • 你可能會需要用到開根號的運算,引入 math 模塊奖唯,然后使用 math 模塊的 sqrt 方法可以進行開根號的運算惨缆。
  • 例如,下面的代碼丰捷,計算 5 的平方根坯墨,并將計算結果賦值給變量 x
import math
 
x = math.sqrt(5)

【原文鏈接】 http://www.ipaomi.com/2017/11/15/python-零基礎-快速入門-趣味教程-咪博士-海龜繪圖-turtle-2-變/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市病往,隨后出現的幾起案子捣染,更是在濱河造成了極大的恐慌,老刑警劉巖停巷,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件耍攘,死亡現場離奇詭異,居然都是意外死亡畔勤,警方通過查閱死者的電腦和手機蕾各,發(fā)現死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來庆揪,“玉大人式曲,你說我怎么就攤上這事「组唬” “怎么了检访?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長仔掸。 經常有香客問我,道長医清,這世上最難降的妖魔是什么起暮? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上负懦,老公的妹妹穿的比我還像新娘筒捺。我一直安慰自己,他們只是感情好纸厉,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布系吭。 她就那樣靜靜地躺著,像睡著了一般颗品。 火紅的嫁衣襯著肌膚如雪肯尺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天躯枢,我揣著相機與錄音则吟,去河邊找鬼。 笑死锄蹂,一個胖子當著我的面吹牛氓仲,可吹牛的內容都是我干的。 我是一名探鬼主播得糜,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼敬扛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了朝抖?” 一聲冷哼從身側響起啥箭,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎槽棍,沒想到半個月后捉蚤,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡炼七,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年缆巧,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豌拙。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡陕悬,死狀恐怖,靈堂內的尸體忽然破棺而出按傅,到底是詐尸還是另有隱情捉超,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布唯绍,位于F島的核電站拼岳,受9級特大地震影響,放射性物質發(fā)生泄漏况芒。R本人自食惡果不足惜惜纸,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧耐版,春花似錦祠够、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至腺阳,卻和暖如春落君,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留膛薛,地道東北人马僻。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容