Phạm vi
Trong viết thông thường, ý nghĩa của một từ thường phụ thuộc vào bối cảnh xung quanh của nó. Ví dụ, trong phần
sports của newspaper, từ “bat” có nghĩa một stick cho hitting baseballs, trong khi trong một story về vampires
nó có nghĩa một flying mammal. Trong một chương trình, bối cảnh cái cung cấp cho một tên một ý nghĩa được gọi
là scope (phạm vi). Trong Python, phạm vi của một tên là vùng của text chương trình trong đó tên tham chiếu
đến một giá trị đã cho.
Quay trở về ví dụ từ chương trình doctor để quyết định scope của mỗi biến. Cho các lí do cái sẽ trở nên rõ
ràng vào một lúc, nó sẽ là dễ nhất nếu bạn làm việc hướng ra ngoài, bắt đầu với các biến tạm thời trước tiên.
Phạm vi của các biến tạm thời words, replyWords, và word là vùng code trong body của hàm changePerson, chính
bên dưới nơi mỗi biến được giới thiệu. Nói chung, ý nghĩa của các biến tạm thời được giới hạn trong body của
các hàm trong đó chúng được giới thiệu, và chúng không nhìn thấy được nơi khác trong một module. Tính nhìn
thấy bị hạn chế của các biến tạm thời phù hợp vai trò của chúng như nơi lưu giữu làm việc tạm thời cho một
hàm.
Phạm vi của tham số sentence là toàn bộ body của hàm changePerson. Giống như các biến tạm thời, các tham
số là không nhìn thấy bên ngoài các định nghĩa hàm nơi chúng được giới thiệu.