- Trong Python tất cả biến khai báo bên trong hàm đều có tính địa phương (cục bộ), không có hiệu lực ở bên ngoài hàm.
- Các biến được khai báo bên trong một hàm chỉ được sử dụng bên trong hàm đó. Chương trình không sử dụng được.
Ví dụ 1. Biến khai báo bên ngoài hàm không có tác dụng bên trong hàm.
Ví dụ 2. Bên trong hàm có thể truy cập để sử dụng giá trị của biến đã khai báo trước đó ở bên ngoài hàm.
Lưu ý: Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì cần khai báo lại biến này bên trong hàm với từ khóa global.
- Biến t được khai báo với từ khóa global.
- Biến t khai báo trong chương trình chính và được gán giá trị 10. Sau khi thực hiện f(1), giá trị t đã thay đổi.
Học liệu này đang bị hạn chế, chỉ dành cho tài khoản VIP cá nhân, vui lòng nhấn vào đây để nâng cấp tài khoản.
Bạn có thể đánh giá bài học này ở đây