Курс Python → Переменные в Python

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

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

Для получения локальной переменной из глобальной обычно используется ключевое слово «global». Это позволяет функции получить доступ к глобальной переменной и изменить ее значение. Однако, рекомендуется избегать излишнего использования глобальных переменных и стараться использовать их только тогда, когда это действительно необходимо.


global_var = 10

def func():
    global global_var
    local_var = 5
    print("Global variable:", global_var)
    print("Local variable:", local_var)

func()

В приведенном примере функция «func()» имеет доступ к глобальной переменной «global_var» через ключевое слово «global» и создает локальную переменную «local_var», которая доступна только внутри функции. При вызове функции будет выведено значение глобальной и локальной переменной. Таким образом, использование локальных и глобальных переменных позволяет эффективно управлять данными в программе и избегать возможных ошибок.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Управление браузером с Selenium
  2. Удаление файлов и папок в Python
  3. Игра «Виселица» на Python
  4. Изменение списка срезом
  5. Создание словаря с значением по умолчанию
  6. Метод get для словаря
  7. Разделение списка на гнппы
  8. Работа с прокси в Python
  9. Сортировка в Python
  10. Модуль functools в Python
  11. Обработка аргументов Python
  12. Метод __index__ в Python
  13. Метод join() для объединения элементов строки
  14. Оператор assert в Python
  15. Блок else в циклах.
  16. Функция reduce() из модуля functools
  17. Импорт модулей и пакетов в Python
  18. Проверка наличия элемента в списке
  19. Преобразование данных в Python
  20. Управление импортом в Python
  21. Именованные срезы в Python
  22. Отладчик pdb: начало работы
  23. Считывание бинарного файла в Python
  24. Извлечение новостей с newspaper3k
  25. Преобразование числа в список цифр
  26. Очистка строки в Python
  27. Методы работы со списками
  28. Цикл for с enumerate() в Python
  29. Метод append() для списка
  30. Поиск индекса элемента
  31. Подсказки типов в Python
  32. Работа с контекстными переменными
  33. Возврат нескольких значений из функции
  34. Красивый вывод списка
  35. Создание новой даты в Python
  36. Удаление первого элемента списка
  37. Бинарный поиск
  38. globals и locals
  39. Переворот списка в Python
  40. Реализация метода __abs__ в Python
  41. Работа с датой и временем в Python
  42. Нан-рефлексивность в Python
  43. Зарезервированные слова в Python
  44. Генераторы списков в Python
  45. Разделение строки с помощью re.split()
  46. Функции map() и reduce() в Python
  47. Мониторинг памяти с Pympler

Marketello читают маркетологи из крутых компаний