Phạm vi toàn cầu của Python
Phạm vi toàn cầu
Một biến được tạo trong phần chính của mã Python là một biến toàn cục và thuộc phạm vi toàn cục.
Các biến toàn cục có sẵn trong bất kỳ phạm vi nào, toàn cục và cục bộ.
Thí dụ
Một biến được tạo bên ngoài một hàm là toàn cục và có thể được sử dụng bởi bất kỳ ai:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Đặt tên biến
Nếu bạn thao tác với cùng một tên biến bên trong và bên ngoài một hàm, Python sẽ coi chúng như hai biến riêng biệt, một biến có sẵn trong phạm vi toàn cục (bên ngoài hàm) và một có sẵn trong phạm vi cục bộ (bên trong hàm):
Thí dụ
Hàm sẽ in cục bộ x
và sau đó mã sẽ in toàn cục x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)