Computer >> Máy Tính >  >> Lập trình >> Python

Sự khác biệt giữa các biến toàn cục và cục bộ trong Python là gì?


Biến toàn cục là một biến có thể truy cập được trên toàn cầu. Biến cục bộ là biến chỉ có thể truy cập trong phạm vi hiện tại, chẳng hạn như các biến tạm thời được sử dụng trong một định nghĩa hàm duy nhất.

Ví dụ

Trong mã đã cho

q = "I love coffee" # global variable
def f():
    p = "Me Tarzan, You Jane." # local variable
    print p
 f()
print q

Đầu ra

Kết quả như sau

Me Tarzan, You Jane.
I love coffee

Trong đoạn mã đã cho, p là một biến cục bộ, cục bộ của hàm f (). q là một biến toàn cục có thể truy cập ở bất kỳ đâu trong mô-đun.