‫Để hoàn thiện sự hiểu biết của chúng ta về các hàm, chúng ta phải nói về phạm vi.
‫Một trong những điều khoản quan trọng của chúng tôi.
‫Phạm vi là gì?
‫Chúng ta hãy có một cái nhìn.
‫Phạm vi là một cái gì đó hiện diện trong rất nhiều ngôn ngữ lập trình.
‫Và phạm vi chỉ đơn giản có nghĩa là Tôi có những biến nào?
‫Truy cập vào.
‫Đó là nó.
‫Vậy ý tôi là gì?
‫Chà, chúng ta đã thấy điều này trước đây, ngay tại nơi tôi in và sau đó hãy nói tên nếu tôi nhấp vào chạy.
‫Tôi sẽ nhận được một lỗi.
‫Một lỗi tên.
‫Tên tên không được xác định bởi vì.
‫Chà, nó không tồn tại.
‫Đúng.
‫Và cho đến thời điểm này, chúng tôi vẫn chưa thực sự thảo luận về điều này, nhưng điều này là do phạm vi.
‫Tôi có quyền truy cập vào những biến nào?
‫Trình thông dịch Python nói, Này, tôi có quyền truy cập vào cái gì?
‫Và khi chúng ta sử dụng thứ gì đó mà nó không hiểu hoặc nó không có quyền truy cập, nó sẽ tạo ra
‫một lỗi tên.
‫Hoặc biến không được xác định ở đây và phạm vi trong python có cái mà chúng tôi gọi là phạm vi chức năng hoặc phạm vi chức năng.
‫Điều đó nghĩa là gì?
‫Chà, cho đến bây giờ, khi chúng tôi tạo một biến như tổng bằng 100, đây là một phần của cái mà chúng tôi gọi là phạm
‫vi toàn cục.
‫Điều đó có nghĩa là bất kỳ ai trong tệp này đều có quyền truy cập vào biến tổng này.
‫Tôi có thể sử dụng điều này bên trong một khối có điều kiện.
‫Tôi có thể sử dụng nó bên trong một hàm.
‫Nó có phạm vi toàn cầu.
‫Nhưng khi tôi nói Python có một phạm vi chức năng.
‫Ý tôi là khi chúng ta tạo một hàm và giả sử chúng ta tạo tổng số là một số hoặc giả sử một số
‫func.
‫Và chúng tôi tạo tổng số bên trong của hàm.
‫Nếu tôi in tổng số ở đây và tôi bấm chạy.
‫Tôi nhận được điều tương tự.
‫Tổng số tên không được xác định.
‫Điều này là do phạm vi chức năng của Python.
‫Bất cứ lúc nào chúng ta tạo một biến nếu nó không nằm trong một hàm.
‫Sau đó, nó là một phần của phạm vi toàn cầu.
‫Chúng tôi có quyền truy cập vào nó.
‫Nhưng bạn thấy ở đây, chúng tôi nhận được tổng số tên được gạch chân màu đỏ, không xác định.
‫Ví dụ, giả sử tôi có một điều kiện, nếu đúng.
‫Khi đó X bằng mười.
‫Nếu tôi làm điều này và tôi nói X và tôi nhấp vào Chạy.
‫Tôi có mười bởi vì.
‫Vâng, mặc dù tôi có thụt lề.
‫Lần duy nhất tôi tạo một phạm vi mới.
‫Bạn có thể coi đây là một vũ trụ mới mà chúng ta sinh ra.
‫Chà, chúng ta chỉ có thể làm điều đó khi chúng ta định nghĩa một hàm như thế này.
‫Vì vậy, hãy nghĩ về phạm vi như một thế giới mới mà chúng ta tạo ra.
‫Trong trường hợp của chúng ta, khi chúng ta tạo một hàm, chúng ta tạo ra một thế giới mới mà bất cứ thứ gì được thụt vào
‫bên trong hàm đều là thế giới của chính nó mà chúng ta không thực sự có quyền truy cập.
‫Chúng tôi chỉ có thể sử dụng tổng số nếu chúng tôi thụt lề bản in.
‫Và nó là một phần của thế giới này.
‫Đó là phạm vi.
‫Ai có quyền truy cập vào ai?
‫Vì vậy, chúng ta hãy nghỉ ngơi ở đây.
‫Và tôi muốn chơi một trò chơi nhỏ trong video tiếp theo, nơi chúng tôi thử và tìm xem ai có quyền truy cập vào ai.
‫Tôi sẽ gặp bạn trong đó.
‫Tạm biệt.