Курс Python → Определение локальных переменных в Python

Для определения локальной переменной в Python необходимо просто присвоить значение переменной внутри тела функции. Например:


def my_function():
    x = 10
    print(x)

my_function()

В данном примере переменная x определена внутри функции my_function и имеет локальную область видимости. Если мы попытаемся обратиться к переменной x за пределами функции, то получим ошибку.

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

Если внутри функции мы хотим изменить значение глобальной переменной, то необходимо использовать ключевое слово global. Например:


x = 10

def my_function():
    global x
    x = 20
    print(x)

my_function()
print(x)

В данном примере переменная x объявлена как глобальная за пределами функции и изменяется внутри функции с использованием ключевого слова global.

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

Автор урока

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

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

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

  1. Переворот списка в Python
  2. Закрытие файла в Python
  3. Запуск внешних программ с subprocess
  4. GitHub в Telegram: подписка на уведомления
  5. Декораторы в Python
  6. Проверка условий в Python
  7. Оптимизация методов в Python 3.7
  8. Переворот строки
  9. Создание множества в Python
  10. Mad Libs Generator
  11. Проверка переменных окружения в Python
  12. F-строки в Python
  13. Работа с YAML в Python
  14. Обработка ошибок в Python
  15. Python groupby() из itertools: работа с повторяющимися элементами
  16. Создание коллекций из генератора
  17. Функции range() в Python
  18. Работа с collections в Python.
  19. Именованные кортежи в Python
  20. Распаковка аргументов в Python
  21. Поиск уникальных и повторяющихся элементов
  22. Управление виртуальными окружениями в Python
  23. Функции классификации комплексных чисел
  24. Форматирование данных с pprint
  25. Работа с очередями в Python
  26. Оператор is в Python
  27. Python: отсутствие точек с запятыми
  28. Функция product() в Python
  29. Форматирование вывода с F-строками
  30. Избегайте двойного подчеркивания
  31. Переименование файлов в Python
  32. lru_cache оптимизация функций
  33. Повторение элементов списков
  34. Повторение элементов в Python
  35. Объединение объектов в Python
  36. Работа с контекст-менеджером «with»
  37. Локальные переменные.
  38. Преобразование данных в Python
  39. Избегайте ошибку FileNotFoundError
  40. Работа с NumPy.linalg
  41. Копирование объектов в Python
  42. Извлечение новостей с помощью newspaper3k
  43. Декораторы в Python
  44. Сортировка списка по индексам
  45. Метод Event.wait() в Python
  46. Преобразование в float

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