Курс 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. Управление ресурсами с контекстными менеджерами
  2. Работа с timedelta
  3. Преобразование текста в нижний регистр
  4. Оператор del в Python
  5. Ограничение ресурсов в Python
  6. Тестирование времени с Freezegun
  7. Импортирование в Python
  8. Функция divmod() в Python
  9. Область видимости переменных
  10. Округление банкира в Python
  11. TypedDict для kwargs в Python 3.12
  12. Объединение списков в Python.
  13. Сортировка в Python
  14. Класс UserDict: дополнительная функциональность
  15. Перетасовка списков в Python
  16. Повторение и перенос строки
  17. Хеширование паролей с использованием salt
  18. Работа с модулем glob в Python
  19. Сортировка и обратный порядок
  20. Подписка на каналы разработчиков
  21. Отображение HTML кода в Python
  22. Очистка списка от False, None, 0, «»
  23. Экспорт данных с помощью writefile
  24. Значения по умолчанию в Python
  25. Работа с кортежами в Python
  26. Декораторы в Python
  27. Транспонирование 2D-массива с помощью zip
  28. Установка и использование Logzero
  29. Получение комбинаций в Python
  30. Отображение графиков в Jupyter с Matplotlib
  31. Передача словаря через **kwargs
  32. globals и locals
  33. Работа с IP-адресами в Python
  34. Переворот последовательности
  35. Логирование в Python
  36. Комментарии в Python
  37. Представление бесконечности в Python
  38. Разделение строки с регулярными выражениями
  39. Объединение списков в Python
  40. Генерация фальшивых данных с Faker
  41. Создание словарей в Python
  42. Списковый компрехеншен.
  43. Встраивание HTML в Jupyter Notebook
  44. Строки в Python: апострофы и кавычки

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