官术网_书友最值得收藏!

sketch_2_3_2.pyde中修改三個(gè)圓的直徑,要修改三個(gè)數(shù)字,能否有更簡單的方法?本節(jié)學(xué)習(xí)變量的概念,利用變量來存儲(chǔ)、修改多個(gè)圓圈的參數(shù)。

變量可以記錄程序中的一些內(nèi)容,比如:

sketch_2_4_1.pyde

 1    diameter = 100
 2    print(diameter)

diameter就是一個(gè)變量,這里記錄了數(shù)字100的信息。print(diameter)函數(shù)可以輸出變量所存儲(chǔ)的內(nèi)容。點(diǎn)擊運(yùn)行,Processing的控制臺(tái)輸出:

圖片 277

變量的值也可以進(jìn)行修改,不同變量之間也可以相互賦值。

sketch_2_4_2.pyde

 1    r = 1
 2    print(r)
 3    r = 2
 4    print(r)
 5    t = r
 6    print(t)

運(yùn)行后輸出:

圖片 276

其中t = r表示將變量r的值賦給變量t,運(yùn)行第5行代碼后,變量t的值也等于2。

變量和數(shù)字之間,也支持加、減、乘、除運(yùn)算,在Python中分別用+、-、*、/四個(gè)符號(hào)來表示:

sketch_2_4_3.pyde

 1    r = 1
 2    print(r)
 3    r = r+2
 4    print(r)
 5    t = r-1
 6    print(t)
 7    t = t*3
 8    print(t)
 9    s = t/(r-1)
10    print(s)

運(yùn)行后輸出:

圖片 275

提示

變量的名字可以是字母、下劃線、數(shù)字組成,開頭不能是數(shù)字。變量名不能使用Processing及Python中已經(jīng)使用的關(guān)鍵詞,比如circle、size、print。另外,變量中大寫字母、小寫字母是區(qū)分的,不同的大小寫表示不同的變量。

應(yīng)用變量diameter記錄圓圈的直徑,將sketch_2_3_1.pyde修改為:

sketch_2_4_4.pyde

 1    size(600,400)
 2    diameter = 50
 3    circle(150, 200, diameter)
 4    circle(300, 200, diameter)
 5    circle(450, 200, diameter)

運(yùn)行效果同sketch_2_3_1.pyde一樣,如圖2-13所示。

圖片 274

圖2-13

只需將sketch_2_4_4.pyde第2行代碼修改為:diameter = 150,即可同時(shí)修改三個(gè)圓圈的直徑大小,如圖2-14所示。

圖片 273

圖2-14

Processing還提供了兩個(gè)系統(tǒng)變量width、height,表示畫面的寬度、高度,讀者可以輸入并運(yùn)行以下代碼:

sketch_2_4_5.pyde

 1    size(600,400)
 2    print(width)
 3    print(height)

輸出畫面的寬度和高度:

圖片 272

利用width、height,可以修改sketch_2_4_4.pyde,讓三個(gè)小圓圈均勻分布在畫面中間:

sketch_2_4_6.pyde

 1    size(600,400)
 2    diameter = 50
 3    circle(1*width/4, height/2, diameter)
 4    circle(2*width/4, height/2, diameter)
 5    circle(3*width/4, height/2, diameter)

讀者可以設(shè)置size()中畫面的寬度、高度,修改圓圈直徑大小,三個(gè)圓圈仍然均勻分布在畫面中(如圖2-15所示):

sketch_2_4_7.pyde

 1    size(800,400)
 2    diameter = 150
 3    circle(1*width/4, height/2, diameter)
 4    circle(2*width/4, height/2, diameter)
 5    circle(3*width/4, height/2, diameter)

圖片 271

圖2-15

主站蜘蛛池模板: 土默特左旗| 忻州市| 平定县| 福海县| 南投市| 泰州市| 永宁县| 同仁县| 潍坊市| 鹰潭市| 许昌市| 临夏县| 贵阳市| 堆龙德庆县| 潢川县| 长宁县| 竹溪县| 壤塘县| 仪陇县| 九江县| 大宁县| 张北县| 射阳县| 深州市| 松江区| 雷山县| 竹山县| 博野县| 日喀则市| 海城市| 屏东市| 二连浩特市| 灵石县| 平定县| 张北县| 凤翔县| 巨鹿县| 马尔康县| 天镇县| 黎平县| 怀安县|