上一節中,我們看到,如果試圖從函數內改變一個全局變量的值,Python 會創建一個新的局部變量。這是為了防止函數無意地改變全局變量。
不過,有些情況下確實要在函數中改變一個全局變量。這該怎麼做呢?
可以用 Python 的一個關鍵字 global
來做到。可以這樣來使用:
如果使用 global
關鍵字,Python 不會建立名為 my_price
的局部變量,而是會使用名為 my_price
的全局變量。另外,如果還沒有名為 my_price
的全局變量,Python 就會創建一個。