Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Khai báo biến toàn cục (global variable) trong Python

Biến toàn cục (global variable) là biến có phạm vi toàn cục, hiển thị và truy cập được khắp chương trình, trừ khi bị che khuất (shadowed). Tập hợp tất cả biến toàn cục gọi là môi trường toàn cục.

Để khai báo biến toàn cục bên trong hàm, sử dụng từ khóa global trước tên biến. Mọi biến có phạm vi trong khối (block) nơi chúng được khai báo và chỉ dùng được sau điểm khai báo.

Ví dụ

def f():
    global s
    print(s)
    s = "Only in spring, but Miami is great as well!"
    print(s)

s = "I am looking for a course in New York!"
f()
print(s)

Kết quả

I am looking for a course in New York!
Only in spring, but Miami is great as well!
Only in spring, but Miami is great as well!

Lưu ý: Từ khóa global chỉ cần thiết khi bạn gán giá trị mới cho biến toàn cục bên trong hàm. Nếu chỉ đọc giá trị, không cần global.