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

Làm thế nào để sử dụng một biến toàn cục trong một hàm Python?

Các điều khoản, toàn cục và cục bộ tương ứng với phạm vi tiếp cận của một biến trong một tập lệnh hoặc chương trình. Biến toàn cục là biến có thể được truy cập ở bất kỳ đâu. Một biến cục bộ chỉ có thể được truy cập trong khung của nó. Một biến cục bộ không thể được truy cập trên toàn cầu.

Biến toàn cục là biến được định nghĩa và khai báo bên ngoài một hàm và có thể được sử dụng ở mọi nơi.

Nếu một biến có cùng tên được xác định trong phạm vi của một hàm thì nó sẽ chỉ in ra giá trị được cung cấp bên trong hàm chứ không phải giá trị toàn cục.

Đoạn mã đã cho được viết lại để hiển thị cách biến toàn cục được truy cập cả bên trong và bên ngoài hàm foo.

Ví dụ

# This function uses global variable k
k = "I like green tea"
def foo():
    print k #accessing global variable inside function
foo()
print k #accessing global variable outside function
 

Đầu ra

C:/Users/TutorialsPoint1/~.py
I like green tea
I like green tea