Làm thế nào để bạn tìm thấy các biến cục bộ trong python?
Các biến được tạo bên ngoài hàm (như trong tất cả các ví dụ ở trên) được gọi là biến toàn cục Show Mọi người đều có thể sử dụng biến toàn cục, cả bên trong và bên ngoài hàm Ví dụTạo một biến bên ngoài một hàm và sử dụng nó bên trong hàm x = "tuyệt vời" def myfunc(). myfunc() Tự mình thử »Nếu bạn tạo một biến có cùng tên bên trong một hàm, biến này sẽ là cục bộ và chỉ có thể được sử dụng bên trong hàm. Biến toàn cục có cùng tên sẽ vẫn như cũ, toàn cầu và với giá trị ban đầu Ví dụTạo một biến bên trong một hàm, có cùng tên với biến toàn cục x = "tuyệt vời" def myfunc(). myfunc() print("Trăn là " + x) Tự mình thử »Từ khóa toàn cầuThông thường, khi bạn tạo một biến bên trong hàm, biến đó là cục bộ và chỉ có thể được sử dụng bên trong hàm đó Để tạo một biến toàn cục bên trong một hàm, bạn có thể sử dụng từ khóa Ví dụNếu bạn sử dụng từ khóa def myfunc(). myfunc() print("Trăn là " + x) Tự mình thử »Ngoài ra, hãy sử dụng từ khóa Ví dụĐể thay đổi giá trị của một biến toàn cục bên trong một hàm, hãy tham chiếu đến biến đó bằng cách sử dụng từ khóa Biến cục bộ Python đóng một vai trò quan trọng trong toàn bộ ngôn ngữ lập trình python vì nó được sử dụng cho mọi định nghĩa và thao tác phạm vi. Một biến cục bộ trong Python luôn được khai báo trong một phạm vi cụ thể giống như nó hầu như hiện diện trong bất kỳ phần thân nào của hàm mà các thành viên khác có thể truy cập nó. Do đó, rất khó và hiếm khi các biến cục bộ xuất hiện bên ngoài phạm vi hoặc bên ngoài chức năng. Nếu một biến xuất hiện bên ngoài phạm vi, nó được coi là biến toàn cục và tất cả các thành viên trở nên không thể truy cập được đối với biến cục bộ Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án) Giá 600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời Cú pháp của biến cục bộ trong Python Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác Luồng cú pháp khai báo biến cục bộ trong hàm cho Python bao gồm biểu diễn sau
Giải trình Một hàm được khai báo, sau đó biến được lấy, tạo bộ nhớ và trên đầu nó, một biến được gán, làm cho nó trở thành biến cục bộ, sau đó hàm được gọi và sau đó câu lệnh logic sau được gọi để thực hiện Biến cục bộ hoạt động như thế nào trong Python?
Ví dụ về biến cục bộ trong PythonDưới đây là các ví dụ về Biến cục bộ trong Python Ví dụ 1Chương trình này minh họa biến cục bộ khi được xác định bên trong hàm nơi biến được khai báo bên trong hàm và sau đó là một câu lệnh, theo sau là lời gọi hàm như thể hiện trong đầu ra bên dưới Mã số
đầu ra Ví dụ #2Chương trình này trình bày kịch bản trong đó pizza_name là biến cục bộ được xác định cho hàm dine_time() và báo lỗi không thể truy cập bên ngoài hàm được xác định Mã số
đầu ra Giải trình Biến ở trên với pizza_name được xác định sau khi biến cục bộ được xác định, điều này không cho phép biến truy cập vào thành viên hoặc chức năng khác, do đó không cung cấp phân bổ phù hợp và hoạt động của biến Ví dụ #3Chương trình này minh họa biến không phải cục bộ với hai tình huống mô tả các thay đổi và trường hợp nếu giá trị nằm trong phạm vi hoặc ngữ cảnh hoặc nếu trong trường hợp giá trị không nằm trong phạm vi thì giá trị cũng sẽ có ảnh hưởng Mã số
đầu ra Ví dụ #4Chương trình này minh họa kịch bản trong trường hợp giá trị được xác định trong phạm vi toàn cầu được xác định trong phạm vi cục bộ, thì điều gì sẽ xảy ra? Mã số
đầu ra Giải trình
Ví dụ #5Chương trình này minh họa kịch bản trong đó cả toàn cầu và cục bộ được xác định trong cùng một đoạn mã với sự khác biệt trong khai báo của chúng trong đó các biến có cách xác định riêng, sau đó diễn giải và so sánh được thực hiện như thể hiện trong đầu ra Mã số
đầu ra Giải trình Ở đây, biến toàn cục được xác định bên ngoài phạm vi, theo sau là ba hàm trong đó biến cục bộ được khai báo cùng với biến toàn cục và có sự hiện diện lồng nhau bên trong nó như được hiển thị trong đầu ra. Luôn ưu tiên cho biến bên trong và biến cục bộ bên trong hàm lồng nhau, theo sau là bên ngoài Phần kết luậnBiến cục bộ trong Python đóng một vai trò quan trọng theo nghĩa nó giúp làm cho hàm và đoạn mã truy cập vào các biến thành viên khác với thao tác đơn giản và dễ dàng. Ngoài ra, các biến cục bộ giúp tạo ra toàn bộ quy trình làm việc với biến toàn cục tương thích và ít phức tạp hơn. Ngoài ra, các hàm hoặc câu lệnh lồng nhau kết hợp rất tốt với các biến cục bộ Bài viết được đề xuấtĐây là hướng dẫn về Biến cục bộ trong Python. Ở đây chúng tôi thảo luận về phần giới thiệu, cú pháp và hoạt động của một biến cục bộ trong python cùng với các ví dụ khác nhau. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm – Python phát hiện các biến cục bộ như thế nào?Chúng ta có thể sử dụng hàm co_nlocals() để trả về số lượng biến cục bộ mà hàm sử dụng để nhận được kết quả mong muốn.
Biến cục bộ trong Python là gì?Trong Python hay bất kỳ ngôn ngữ lập trình nào khác, định nghĩa về biến cục bộ vẫn giữ nguyên, đó là “ Biến được khai báo bên trong hàm được gọi là hàm cục bộ”. We can access a local variable inside but not outside the function.
Các biến cục bộ được tìm thấy ở đâu?Một biến cục bộ được khai báo trong hàm hoặc khối chương trình và nó có thể được sử dụng bên trong khối mã hoặc chương trình con mà nó được khai báo. Biến cục bộ tồn tại cho đến khi mã thực thi khối; .
Các biến cục bộ của một hàm được Python lưu trữ ở đâu?Python lưu trữ đối tượng trong bộ nhớ heap và tham chiếu của đối tượng trong ngăn xếp. Các biến, hàm được lưu trữ trong ngăn xếp và đối tượng được lưu trữ trong heap. |