Курс 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. Python enumerate() функции
  2. Python Аргументы по умолчанию
  3. Метод lt для сортировки объектов
  4. Закрытие файла в Python
  5. Оператор is в Python
  6. Тайное преобразование типа ключа
  7. Регулярные выражения в Python
  8. Резервирование символов в Python
  9. Многострочные комментарии в Python
  10. Статическая типизация в Python
  11. Форматирование строк с % в Python
  12. Лямбда-функции в Python
  13. Enum в Python
  14. Bootle — простой веб-фреймворк
  15. Регистрация на курсы SF Education
  16. Сравнение объектов в Python
  17. Константы в модуле cmath
  18. Работа со строками в Python
  19. Работа с файлами в Python
  20. Тестирование функции сложения
  21. Фильтрация списка от «ложных» значений
  22. Счетчик ссылок в Python
  23. Операции со строками в Python
  24. Многоточие в Python
  25. Получение пути к текущему скрипту с помощью os
  26. Оператор += для объединения строк
  27. Асинхронное программирование с asyncio
  28. Конкатенация строковых литералов
  29. Генераторы списков
  30. Оператор «or» в Python
  31. Работа с комбинациями в Python.
  32. Преобразование чисел в слова
  33. Работа с файлами в Python
  34. Встраивание HTML в Jupyter Notebook
  35. Замена текста в Python
  36. Многострочные комментарии в Python
  37. Функции min(), max(), sum()
  38. Изменение элемента списка
  39. Переопределение метода xor в Python
  40. Python Поверхностное Копирование
  41. Декораторы в Python
  42. Атрибуты массивов в Numpy
  43. Расширение операции побитового «и» в Python
  44. Генерация QR-кодов с библиотекой qrcode
  45. Создание пар из последовательностей
  46. Lambda-функция в Python: использование с map() и sum()
  47. Поиск наиболее частого элемента
  48. Очистка входных данных
  49. Правила именования переменных

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