def my_function(): x = 10 # x là biến cục bộ print(x)
x = 10 # x là biến toàn cục def my_function(): print(x)
global
Khi muốn thay đổi biến toàn cục trong một hàm, bạn cần sử dụng từ khóa global
.
x = 5 def change_global(): global x x = 10 change_global() print(x) # Output sẽ là 10
Tóm lại, biến cục bộ được giới hạn trong hàm nơi nó được khai báo, trong khi biến toàn cục có thể được truy cập ở mọi nơi trong chương trình Python.