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

Что такое глобальные переменные

Глобальные переменные в Python — это переменные, объявленные вне функций или классов, доступные для чтения и изменения из любого места программы (если не переопределены локально).

Особенности:

  • Видимы во всех функциях модуля.
  • Для изменения внутри функции требуется ключевое слово global.

Пример:

python
x = 10  # Глобальная переменная

def func():
    global x  # Явное указание, что изменяем глобальную x
    x = 20

func()
print(x)  # 20

Проблемы:

  • Усложняют отладку из-за неочевидных изменений.
  • Нарушают принцип инкапсуляции.

Лучше избегать их избыточного использования, отдавая предпочтение аргументам функций и возвращаемым значениям.

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

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

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

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