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

1.5.1 什么是賦值

輸入有很多辦法,最基本也是最簡單的輸入方式就是賦值。西西船長打開IDLE,輸入以下幾行簡單的代碼:


>>> x=1
>>> y=2
>>> x
1
>>> y
2
>>> x+y
3

大熊看了看上面的代碼,笑著說:“我明白啦!x等于1,y等于2,那么x + y就等于3!太簡單了!”

“No,No,No,你只說對了一半。”西西船長說,“代碼中的等號(=),在這里可不是表示等于的意思,它被稱為賦值號。賦值的意思是將賦值號(=)右邊的數值存放到左邊的變量里。比如x = 1,稱為將變量x賦值為1。但是你后面的一半說對了,當給變量x賦值1,y賦值2以后,x + y就等于3了。但是注意看,這時是不需要使用等號的——直接寫上x + y,然后回車就可以計算出結果了。”

“這里x和y就是代表變量的變量名,可以反復給它們賦值,但是它們總是會保存最后一次的值,之前的值就被覆蓋了。”

“我來試試!我來試試!”飛船上的醫生格蘭特蕾妮說著,在IDLE Shell中輸入了以下代碼:


>>> x=5
>>> x+y
7
>>> y=6
>>> x*y
30

給變量x重新賦值5以后,x + y的結果變成了7,再給y賦值6以后,x*y的結果為30。果然x和y之前的值都被替換成了最新的賦值。

“可是,我們大家都知道2 + 5 = 7,5*6 = 30,為什么還需要先把數字賦值給變量,然后再用變量來做計算呢?”聰明的格蘭特蕾妮問了一個尖銳的問題。

“問得好!”西西船長說,“因為現在我們只是用了一個極其簡單的例子,使用變量的優勢無法體現出來。我們來看一看稍微復雜的例子,你就能體會到為什么非要使用變量了。”

主站蜘蛛池模板: 新乐市| 夏河县| 措美县| 定陶县| 曲沃县| 黄梅县| 迭部县| 客服| 铜山县| 铜山县| 新绛县| 彰武县| 萝北县| 平罗县| 涞源县| 左云县| 锡林浩特市| 蓝田县| 东乌珠穆沁旗| 芷江| 南木林县| 乐昌市| 黑龙江省| 友谊县| 运城市| 德令哈市| 莱西市| 诸暨市| 樟树市| 桃园市| 驻马店市| 页游| 厦门市| 黎平县| 和硕县| 明光市| 永善县| 土默特左旗| 定边县| 手机| 县级市|