Python中部分變數與全域性變數的解釋!!!

2021-10-09 23:22:26 字數 379 閱讀 2630

全域性變數與區域性變數兩者的本質區別就是在於作用域

用通俗的話來理解的話,全域性變數是在整個py檔案中宣告,全域性範圍內都可以訪問。

區域性變數是在某個函式中宣告的,只能在該函式中呼叫它,如果試圖在超出範圍的地方呼叫,程式就爆掉了

如果在函式內部定義與某個全域性變數一樣名稱的區域性變數,就可能會導致意外的效果,可能不是你期望的。因此不建議這樣使用,這樣會使得程式很不健全。

盡量少用全域性變數,因為它可以在其他函式中被修改。

如果全域性變數是list、字典、集合,修改的話是不需要宣告的,可直接修改。

如果是字串、int、float、元組,需要宣告global,才能修改。

python基礎學習十一 全域性變數與區域性變數

變數作用域指的是變數生效的範圍,主要分為兩類 區域性變數和全域性變數。所謂區域性變數是定義在函式體內部的變數,即只在函式體內部生效。def testa a 100print a testa 100 print a 報錯 name a is not defined變數a是定義在 testa 函式內部的...

Python中部分知識總結

input輸出的為字串,運用強制轉換,轉換為你所需要的型別 python中 兩個數相除,得到的是完全計算後的結果,例10 8 1.25 而 表示兩個數相除,結果中的小數部分直接被捨去,例10 8 1,3.0 2 1.0 表示冪運算子,例3 2 9 冪運算子比其左側的一元操作符優先順序高,比其右側的一...

javascript複習 全域性變數與區域性變數

全域性變數 global variable 可以在宣告它的指令碼中任何位置引用它。區域性變數 local variable 只存在於對它做出宣告的函式內部。因此在函式內部我們既可以使用全域性變數也可以使用這個函式的區域性變數。這可能會導致一些問題。如果在函式內部不小心使用了全域性變數的名字,即使本意...