Функции (Области видимости и правило LEGB)
Локальные и глобальные переменные python
Понимание локальных и глобальных переменных — это основа программирования на любом языке, включая Python. Они определяют область видимости (scope) переменной, то есть, где в вашей программе можно получить доступ к этой переменной. 1. Локальные переменные: Определение: Локальная переменная объявляется Внутри функции. Область видимости (Scope): Локальная переменная доступна только Внутри той функции, в которой она была объявлена. Она не существует вне этой функции. Время жизни: Локальная переменная создается, когда функция вызывается, и уничтожается, когда функция завершает свою работу. Пример: ·...
Области видимости (Scopes) в Python
Область видимости (Scope) — это область кода, в которой переменная может быть использована. Python использует правило LEGB для поиска переменных: 1. L (Local): Внутри функции. 2. E (Enclosing): Внешние функции (для вложенных функций). 3. G (Global): На уровне модуля. 4. B (Built-in): Встроенные имена (например, print, len). Python ищет переменные в следующем порядке: Позволяет изменять глобальные переменные внутри функции. Используется во вложенных функциях для изменения переменных из внешней области...