Podcast
Questions and Answers
Biến toàn cục là biến được định nghĩa trong một hàm hoặc khối.
Biến toàn cục là biến được định nghĩa trong một hàm hoặc khối.
False
Để sửa đổi một biến toàn cục trong một hàm, từ khóa global
phải được sử dụng.
Để sửa đổi một biến toàn cục trong một hàm, từ khóa global
phải được sử dụng.
True
Biến địa phương là biến được định nghĩa ngoài bất kỳ hàm hoặc khối nào.
Biến địa phương là biến được định nghĩa ngoài bất kỳ hàm hoặc khối nào.
False
Biến toàn cục có thể được truy cập từ bất kỳ đâu trong chương trình.
Biến toàn cục có thể được truy cập từ bất kỳ đâu trong chương trình.
Signup and view all the answers
Nếu một biến được gán giá trị trong một hàm, nó sẽ được coi là một biến toàn cục.
Nếu một biến được gán giá trị trong một hàm, nó sẽ được coi là một biến toàn cục.
Signup and view all the answers
Nếu một biến chỉ được tham chiếu trong một hàm, nó sẽ được coi là một biến toàn cục nếu nó tồn tại, hoặc sẽ xảy ra lỗi nếu nó không tồn tại.
Nếu một biến chỉ được tham chiếu trong một hàm, nó sẽ được coi là một biến toàn cục nếu nó tồn tại, hoặc sẽ xảy ra lỗi nếu nó không tồn tại.
Signup and view all the answers
Study Notes
Variable Scope in Python
Global Variables
- A global variable is a variable that is defined outside of any function or block
- Global variables are accessible from anywhere in the program
- To modify a global variable inside a function, the
global
keyword must be used - Example:
x = 10 # global variable
def modify_x():
global x
x = 20
- If the
global
keyword is not used, a new local variable will be created with the same name
Local Variables
- A local variable is a variable that is defined inside a function or block
- Local variables are only accessible within the scope of the function or block
- Local variables are created when a function is called and destroyed when the function returns
- Example:
def foo():
x = 10 # local variable
print(x) # prints 10
print(x) # Error: x is not defined
- If a variable is assigned a value within a function, it becomes a local variable
- If a variable is only referenced within a function, it will be treated as a global variable if it exists, or an error will occur if it does not exist
Phạm vi biến trong Python
Biến toàn cục (Global Variables)
- Biến toàn cục là biến được định nghĩa ngoài bất kỳ hàm hoặc khối nào
- Biến toàn cục có thể truy cập từ bất kỳ nơi nào trong chương trình
- Để sửa đổi một biến toàn cục trong một hàm, phải sử dụng từ khóa
global
- Ví dụ:
x = 10
(biến toàn cục) vàdef modify_x(): global x; x = 20
Biến cục bộ (Local Variables)
- Biến cục bộ là biến được định nghĩa trong một hàm hoặc khối
- Biến cục bộ chỉ có thể truy cập trong phạm vi của hàm hoặc khối
- Biến cục bộ được tạo khi gọi hàm và bị hủy khi hàm trả về
- Ví dụ:
def foo(): x = 10; print(x)
(in 10) vàprint(x)
(lỗi: x không được định nghĩa) - Nếu một biến được gán giá trị trong một hàm, nó sẽ trở thành biến cục bộ
- Nếu một biến chỉ được tham chiếu trong một hàm, nó sẽ được coi là biến toàn cục nếu nó tồn tại, hoặc sẽ xảy ra lỗi nếu nó không tồn tại
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Learn about variable scope in Python, including global and local variables, how to modify global variables inside a function, and the importance of the global keyword.