- 讀故事學編程:Python王國歷險記
- 一石匠人
- 911字
- 2020-04-03 12:40:45
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)
推薦閱讀
- SQL Server 從入門到項目實踐(超值版)
- Learn TypeScript 3 by Building Web Applications
- Java面向對象思想與程序設計
- 動手玩轉Scratch3.0編程:人工智能科創教育指南
- Visual Basic程序設計(第3版):學習指導與練習
- Neo4j Essentials
- YARN Essentials
- Mastering Google App Engine
- Responsive Web Design by Example
- 表哥的Access入門:以Excel視角快速學習數據庫開發(第2版)
- HTML5秘籍(第2版)
- 零基礎學C語言第2版
- Deep Learning with R Cookbook
- 零基礎學C語言(升級版)
- 計算機應用基礎(第二版)