Встречается на собеседованиях • сегодня

Для чего используется область видимости в Python

Область видимости (scope) в Python определяет, где и как переменные могут быть доступны в коде. Она помогает избежать конфликтов имен, управлять доступом к данным и организовывать код логически.

Основные области видимости:

  • Локальная (local) – переменные внутри функции.
  • Нелокальная (nonlocal) – переменные во внешней функции (для вложенных функций).
  • Глобальная (global) – переменные на уровне модуля.
  • Встроенная (built-in) – встроенные функции (print(), len() и т. д.).

Пример:

python
x = 10  # Глобальная

def outer():
    y = 20  # Нелокальная для inner()
    def inner():
        z = 30  # Локальная
        print(x, y, z)  # Доступ ко всем
    inner()

outer()  # Выведет: 10 20 30

Области видимости обеспечивают инкапсуляцию и предотвращают нежелательные изменения переменных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы