這世代的大家應該有不少人有玩遊戲,那就用遊戲例子來介紹 Python 的基本數據類型和變數。想像我們要為一個遊戲角色創建屬性,這樣學起來會更有趣些。
在遊戲中,每個角色都有不同的屬性,比如生命值、攻擊力、移動速度、以及角色名字等。這些屬性可以用不同的數據類型來表示。
整數(int)
整數常用來表示角色的屬性值,如生命值(HP)或等級(level)。例如:
浮點數(float)
浮點數可以用來表示更加精確的數據,如角色的移動速度(speed)或攻擊範圍(attack_range)。例如:
字串(string)
字串則用來存放角色的名字或描述,例如:
變數運算-1
假如我們的勇者小明進行了一場戰鬥,失去了 30 點生命值,我們可以通過減法來更新生命值:
變數運算-2
勇者小明受到了 30 點傷害,剩餘生命值為 70 ,我們還可以設置一個攻擊公式來計算勇者的總攻擊力。假設攻擊力會隨著等級提升,基礎攻擊力是 10,每升一級增加 2 點攻擊力,如果勇者小明的等級是 5,結果就會是:
用這樣的例子來學習會更有趣,而且學習意願會更高,那今天就先這樣。