Python lấy tất cả các biến toàn cục

Các biến được phân loại theo loại và phạm vi của chúng trong một chương trình. Các biến dựa trên phạm vi có thể được phân loại thành biến cục bộ và biến toàn cục

 

Làm cách nào để sử dụng biến toàn cục Python?

Phạm vi của một biến trong chương trình phụ thuộc vào việc nó được khai báo bên trong hay bên ngoài một hàm. Sử dụng hai hàm đơn giản dưới đây chúng ta sẽ tìm hiểu về biến toàn cục Python

 

Python lấy tất cả các biến toàn cục

 

Trong đoạn mã dưới đây, chúng ta có hai chức năng. hàm say_hi() lấy tên của biến động vật và sau đó in ra biến có ‘says HI. ’ sau đó.

Hàm thứ hai có tên change_animal() về cơ bản được thiết kế để khai báo lại biến động vật và gán giá trị mới cho nó.

 

Biến toàn cục Python - Ví dụ 1

Bây giờ nếu chúng ta chạy chức năng đầu tiên và bỏ qua chức năng thứ hai, chúng ta sẽ nhận được đầu ra trong thiết bị đầu cuối có nội dung ‘says HI. ’.

Điều này là do chúng ta có biến động vật được khai báo là biến toàn cục mà chúng ta đã tham chiếu trong hàm

 

 

Nếu chúng ta bỏ ghi chú hàm thứ hai bằng cách chỉ nhìn vào hàm, người ta có thể suy đoán rằng biến động vật sẽ được gán lại cho 'leopard'.So we should get ‘con báo nói HI’.

 

Python lấy tất cả các biến toàn cục

 

Tuy nhiên, chúng tôi không nhận được kết quả như vậy vì biến động vật được khai báo trong hàm change_animal() là một biến cục bộ.

Mặc dù nó có cùng tên với biến động vật ban đầu được khai báo ở đầu chương trình nhưng biến này sẽ được đưa vào bộ sưu tập rác vì nó không được chương trình sử dụng

 

 

Hàm 'say_hi' sẽ không biết có chuyện gì xảy ra và chúng ta vẫn lấy biến động vật as the elephant.

Chúng ta có thể thay đổi biến cục bộ để tương tác với biến toàn cục bằng cách thêm một lệnh ngắn bên trong hàm ‘change_animal’.

 

Python lấy tất cả các biến toàn cục

ví dụ 2

Tuy nhiên, chúng ta cần cẩn thận khi sử dụng các biến toàn cục theo cách này trong mã của mình và đảm bảo rằng nó quá khó hiểu những gì đang diễn ra trong chương trình

Trong trường hợp này, nếu chúng ta muốn sử dụng chức năng 'change_animal' , chúng ta có thể làm như vậy bằng cách viết từ global rồi đưa ra . Nếu bây giờ chúng ta chạy hàm, nó sẽ thực sự thay đổi giá trị của biến động vật.

 



 

Bây giờ, biến động vật được khai báo trong hàm 'change_animal' thực sự là một hàm toàn cục khai báo nó với một giá trị khác ảnh hưởng đến biến động vật .

Tóm lược

Nếu bạn muốn xem thêm hướng dẫn lập trình, hãy xem kênh Youtube của chúng tôi, nơi chúng tôi có rất nhiều video hướng dẫn Python bằng tiếng Anh

Trong chuỗi Hướng dẫn lập trình Python của chúng tôi, bạn sẽ tìm thấy các tài liệu hữu ích giúp bạn cải thiện kỹ năng lập trình của mình và đẩy nhanh quá trình học tập

hướng dẫn lập trình

  • Cách sử dụng vòng lặp Python for
  • Cách sử dụng Bộ Python
  • Cách sử dụng Từ điển Python
  • Cách sử dụng các lớp Python
  • Cách sử dụng phạm vi Python
  • Cách sử dụng câu lệnh if-else trong Python
  • Cách sử dụng Python RegEx
  • Cách sử dụng Danh sách Python
  • Cách sử dụng Python liệt kê
  • Cách sử dụng Hàm Python
  • Cách sử dụng Python Split
  • Cách sử dụng Python Try-Exception
  • Cách sử dụng Python Tuples
  • Cách sử dụng Mảng Python
  • Cách sử dụng Sắp xếp Python
  • Cách sử dụng Python DateTime
  • Làm cách nào để tải xuống Python?
  • Cách sử dụng chức năng Ghi tệp Python
  • Cách sử dụng Python Lambda
  • Cách sử dụng Python ListAppend
  • Cách sử dụng Tính năng hiểu danh sách Python
  • Cách sử dụng Bản đồ Python
  • Cách sử dụng Toán tử Python
  • Cách sử dụng Python Pandas
  • Cách sử dụng Yêu cầu Python
  • Cách sử dụng Chuỗi Python
  • Cách sử dụng Đếm Python
  • Cách sử dụng Nhận xét Python
  • Cách sử dụng phương pháp Trình đọc tệp Python
  • Cách sử dụng Python IDE-s
  • Cách sử dụng ghi nhật ký Python
  • Cách sử dụng In Python
  • Cách sử dụng Python Zip
  • Cách sử dụng Python nối thêm
  • Cách sử dụng Biến toàn cục Python
  • Cách sử dụng phương thức nối Python
  • Cách sử dụng độ dài danh sách Python
  • Cách sử dụng các tệp JSON của Python
  • Cách sử dụng Python Modulo
  • Cách sử dụng các phương thức mở tệp Python
  • Cách sử dụng vòng Python
  • Cách sử dụng giấc ngủ Python
  • Cách sử dụng Python thay thế
  • Cách sử dụng dải Python
  • Cách sử dụng mô-đun Thời gian Python
  • Cách sử dụng Python unittests
  • Làm cách nào để lưu dữ liệu vào tệp văn bản bằng Trình quản lý ngữ cảnh?
  • Cách sử dụng các mô-đun bên ngoài Python
  • Cách sử dụng Python tìm
  • Cách sử dụng trình quản lý gói pip Python
  • Cách xóa tệp trong Python
  • Phân tích tệp XML bằng Python
  • Cách tạo GUI bằng Python
  • Cách sử dụng Python trong Command Prompt
  • Cách chạy chương trình Python trong mã VS
  • Cách chạy một chương trình trong Python IDLE
  • Cách chạy chương trình trong Jupyter Notebook
  • Cách đọc tệp văn bản trong Python
  • Cách cộng số trong Python
  • Cách yêu cầu đầu vào của người dùng trong Python
  • Cách gỡ lỗi trong Python
  • Cách tạo một chủ đề trong Python
  • Cách nhập thư viện bằng Python
  • Cách sử dụng trình quản lý gói PIP
  • Cách sử dụng các lớp trong Python
  • Cách đảo ngược chuỗi trong Python
  • Cách chuyển đổi một chuỗi thành int trong Python
  • Cách in trên cùng một dòng trong Python
  • Cách xóa các mục khỏi danh sách
  • Cách thêm vào từ điển trong Python
  • Cách tạo một ngoại lệ trong Python
  • Cách ném ngoại lệ trong Python
  • Cách dừng chương trình trong Python
  • Cách sử dụng xác nhận Python
  • Cách sử dụng trình biên dịch Python

Bạn có muốn học cách viết mã trực tuyến không?

Bạn có thể truy cập các biến toàn cục trong Python không?

Biến toàn cục trong Python thường được khai báo ở đầu chương trình. Nói cách khác, các biến được khai báo bên ngoài hàm được gọi là biến toàn cục. Bạn có thể truy cập các biến toàn cục trong Python cả bên trong và bên ngoài hàm .

Người dân địa phương () trong Python là gì?

Trăn. hàm local() . bảng ký hiệu. Nó là một cấu trúc dữ liệu được tạo bởi trình biên dịch được sử dụng để lưu trữ tất cả thông tin cần thiết để thực thi chương trình. returns the dictionary of the current local symbol table. Symbol table: It is a data structure created by a compiler for which is used to store all information needed to execute a program.