讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 13.7 強制為全局 >

13.7 強制為全局

上一節中,我們看到,如果試圖從函數內改變一個全局變量的值,Python 會創建一個新的局部變量。這是為了防止函數無意地改變全局變量。

不過,有些情況下確實要在函數中改變一個全局變量。這該怎麼做呢?

可以用 Python 的一個關鍵字 global 來做到。可以這樣來使用:

如果使用 global 關鍵字,Python 不會建立名為 my_price 的局部變量,而是會使用名為 my_price 的全局變量。另外,如果還沒有名為 my_price 的全局變量,Python 就會創建一個。