Python: Phạm vi của các biến

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Tất cả các biến trong một chương trình có thể không truy cập được ở tất cả các vị trí trong chương trình đó. Điều này phụ thuộc vào nơi bạn đã khai báo các biến.

Phạm vi của một biến xác định phần của chương trình mà bạn có thể truy cập vào một số biến cụ thể. Có hai phạm vi cơ bản của các biến trong Python:

  • Biến toàn cục (global)
  • Biến cục bộ (local)

Biến toàn cục so với biến cục bộ

Các biến được tạo bên trong thân hàm có phạm vi cục bộ và các biến được tạo bên ngoài tất cả các hàm có phạm vi toàn cục.

Điều này có nghĩa là các biến cục bộ chỉ có thể được truy cập bên trong hàm mà chúng được tạo, trong khi các biến toàn cục có thể được truy cập trong toàn bộ phần thân chương trình bởi tất cả các hàm. Khi bạn gọi một hàm, các biến được khai báo bên trong nó sẽ được đưa vào phạm vi. Sau đây là một ví dụ đơn giản:

total = 0; #đây là biến global vì nm ngoài tt ccác hàm

def sum(arg1, arg2):
  total = arg1 + arg2 #đây là biến local
  print("Biến total trong hàm sum():", total)
  return total

sum(10, 20)
print("Biến total ngoài các hàm:", total)

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau:

Biến total trong hàm sum(): 30
Biến total ngoài các hàm: 0
» Tiếp: Đệ quy (Recursion)
« Trước: Hàm ẩn danh (lambda)
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!