Курс 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. Создание панели меню Tkinter
  2. Множественные конструкторы в Python
  3. Роль object и type в Python
  4. Распаковка аргументов в Python
  5. Присвоение значений переменным в Python
  6. Построение графиков в Matplotlib
  7. Генераторы словарей и множеств
  8. Возврат нескольких значений
  9. Работа с YAML в Python: PyYAML.
  10. Форматирование данных с помощью pprint
  11. Копирование объектов в Python
  12. Оператор Walrus: правильное использование
  13. Работа с кортежами
  14. Форматирование строк в Python
  15. Использование *args
  16. Создание копии итератора
  17. Генерация резюме в Gensim
  18. Установка random seed в Python
  19. Разделение строк методом split()
  20. Проверка типов с использованием isinstance
  21. Замена символов в Python
  22. Карта бомбоубежищ в Москве и Питере
  23. Howdoi — получение ответов из терминала
  24. Подсчет элементов с помощью Counter
  25. Возврат нескольких значений из функции
  26. Оптимизация памяти с __slots__
  27. Обработка данных в Python
  28. Декораторы в Python
  29. Модуль future Python
  30. Разделение строки на подстроки в Python
  31. Форматирование данных с помощью pprint
  32. Работа с датой и временем в Python
  33. Глубокое копирование объектов
  34. Создание словарей в Python
  35. Оператор == в Python
  36. Работа с файлами в Python
  37. Списки в Python: синтаксис представления
  38. Работа с IP-адресами в Python
  39. Установка и использование howdoi
  40. Извлечение статей с newspaper3k
  41. Создание веб-приложения с Flask
  42. Декораторы в Python
  43. Python 3.12: переиспользование кавычек
  44. Создание новых списков через list comprehensions
  45. Генераторы списков
  46. Отправка поздравлений по дню рождения

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