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

8.2 巫師“盒子”的妙用——變量的作用及意義

我們一直把變量比喻為“盒子”,那么變量最核心的作用也與盒子一致——存儲東西。也就是說,使用變量這個“盒子”的方便之處就是使用變量的意義。

8.2.1 盒子便于搬動——變量調用

我們可以把很多零碎的東西放在盒子里,然后抱著盒子四處走動。同樣的道理,我們也可以把數據存儲在變量里,在需要的時候隨時調用。例如,我們把巫師的5類法器分別放在5個盒子里,需要的時候可以隨時取出來使用。

box1 = '2個水晶球’
box2 = '2個魔法手杖’
box3 = '3本咒語寶典’
box4 = '5張飛毯’
box5 = '1輛南瓜車’
print(‘今天我要使用的寶貝有:', box2, box5)

8.2.2 可以為盒子起名——變量的命名

如果盒子里的東西放置太久或者盒子太多,我們可能就記不清盒子里面放著什么東西了。這個問題在使用變量的時候同樣存在,其解決方法就是拿出記號筆在盒子上做個記號或寫個說明——也就是為變量合理命名。依然是上面的案例,巫師的5類法器放在以box1, box2, …, box5命名的盒子里很容易被拿錯,如果起一個合理的名字就會方便許多。例如,上面的代碼可以修改成這樣:

ball = '2個水晶球’
stick = '2個魔法手杖’
book = '3本咒語寶典’
fly = '5張飛毯’
coach = '1輛南瓜車’
print(‘今天我要使用的寶貝有:', stick, fly)

8.2.3 可以隨時更換盒子的內容——變量的重新賦值

盒子既然是容器,肯定可以放不同的東西,而且我們可以隨時增減盒子里的東西。在變量的使用過程中,我們同樣可以隨時改變變量的賦值,也就是對變量進行重新賦值。還是上面的案例,巫師有5類法器,但是他用一個水晶球與其他巫師換了一個魔法手杖和一張飛毯,這時代碼可以修改成這樣:

ball ='1個水晶球’      # 數量減少1個
stick ='3個魔法手杖’    # 數量增加1個
book ='3本咒語寶典’
fly ='6張飛毯’          # 數量增加1張
coach ='1輛南瓜車’
print(‘今天我要使用的寶貝有:', stick, fly)

8.2.4 便于分類——同時使用多個變量

使用盒子或變量的另一個好處就是便于分類,這在使用多個盒子或變量的時候尤為重要。在上面的案例中,如果我們把巫師的5類法器都放在一個盒子里,用的時候肯定很難快速找出要用的寶貝。如果我們按照體積大小對5類法器再次分類的話,代碼可以修改成這樣:

small_ball ='1個水晶球’
small_stick ='3個魔法手杖’
small_book ='3本咒語寶典’
big_fly ='6張飛毯’
big_coach ='1輛南瓜車’
print(‘今天我要使用的寶貝有:', small_stick, big_fly)
主站蜘蛛池模板: 武定县| 青铜峡市| 达日县| 铅山县| 宣化县| 南岸区| 宁晋县| 岳阳市| 遵化市| 栖霞市| 兴义市| 靖宇县| 东港市| 莒南县| 榆中县| 宾川县| 博野县| 林西县| 项城市| 华坪县| 那坡县| 腾冲县| 东方市| 芦山县| 合阳县| 玉门市| 无极县| 客服| 漾濞| 和田市| 绥芬河市| 文成县| 富蕴县| 思南县| 德庆县| 曲周县| 龙口市| 花垣县| 塔城市| 东海县| 长武县|