python – 基礎局部變數和全局變數

  • 2020 年 8 月 18 日
  • 筆記

python中全局變數和局部變數的最大區別在於局部變數只能通過函數去訪問,而全局變數可以直接訪問

首先我們來看下什麼是全局變數和局部變數

全局變數:在函數之外定義的變數,所有函數內可以調用這個全局變數

局部變數:在某個函數之內定義的變數,只能在這個函數之內使用,出了函數之外調用不可調用

 

 

我們可以嘗試在函數之外進行訪問函數之內的局部變數

 

 

如果我們全局變數和函數內的局部變數為一個名稱,會出現什麼事情呢?

 

 

如果全局變數,我們在函數外直接修改,那麼變數最終變數值會被重新定義,我們試下

 

 可以看出我們直接將全局變數a給修改了,那麼我們在函數內修改全局變數呢

 

 

如果我們在函數內想改全局變數的話,python給我們提供了global