global — 公共白板
所有人共用同一個計數器
任何地方的程式碼都能讀取、修改這個變數。
計數(全域變數)
0
+1
+5
+10
有人把白板清掉了
# 全域變數 — 整支程式都看得到
計數
=
0
def
加一_global():
global
計數
計數
+=
1
return
計數
按「
有人把白板清掉了
」模擬副作用:任何一段程式碼都能暗中將計數歸零,你完全不知道是誰動的、什麼時候動的。