Coding Python Basic| Global Variable, Local Variable.

 

1. Biến Toàn Cục (Global Variable)

Biến toàn cục là những biến được khai báo bên ngoài tất cả các hàm và có thể được truy cập từ bất kỳ đâu trong mã nguồn. Chúng có phạm vi toàn cục.

Ví dụ:

x = 10 # Đây là biến toàn cục
def my_function(): print(x) # Có thể truy cập biến toàn cục x từ bên trong hàm my_function() # Output: 10 print(x) # Output: 10

2. Biến Cục Bộ (Local Variable)

Biến cục bộ là những biến được khai báo bên trong một hàm và chỉ có thể được truy cập từ bên trong hàm đó. Chúng có phạm vi cục bộ và không thể truy cập từ bên ngoài hàm.

Ví dụ:

def my_function():
y = 5 # Đây là biến cục bộ print(y) my_function() # Output: 5 print(y) # Lỗi: y không được định nghĩa bên ngoài hàm

Sử Dụng Biến Toàn Cục Bên Trong Hàm

Nếu bạn muốn sửa đổi một biến toàn cục từ bên trong một hàm, bạn cần sử dụng từ khóa global.

Ví dụ:

x = 10 # Biến toàn cục
def my_function(): global x # Khai báo sử dụng biến toàn cục x x = 20 # Thay đổi giá trị của biến toàn cục x my_function() print(x) # Output: 20

So Sánh Biến Toàn Cục và Biến Cục Bộ

  • Phạm vi: Biến toàn cục có phạm vi toàn cục, biến cục bộ chỉ có phạm vi trong hàm.
  • Truy cập: Biến toàn cục có thể được truy cập từ bất kỳ đâu trong mã nguồn, biến cục bộ chỉ có thể truy cập từ bên trong hàm nơi chúng được khai báo.
  • Từ khóa global: Dùng để khai báo một biến toàn cục trong hàm nếu bạn muốn sửa đổi nó.

Kết Luận

Việc hiểu và sử dụng đúng biến toàn cục và biến cục bộ là rất quan trọng trong lập trình Python để đảm bảo mã nguồn của bạn rõ ràng và không gây ra lỗi ngoài ý muốn. Sử dụng biến toàn cục khi cần dữ liệu được chia sẻ giữa các hàm, và sử dụng biến cục bộ khi muốn giữ cho dữ liệu chỉ tồn tại trong phạm vi của một hàm cụ thể.

Đăng nhận xét

Mới hơn Cũ hơn