Курс 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. Аннотации типов в Python
  4. Создание вкладок с TKinter
  5. Работа с очередями в Python
  6. Печать списка с помощью метода join
  7. Инверсия списков и строк в Python
  8. Сохранение и загрузка модели в PyTorch
  9. Замена текста с помощью sub
  10. Подсчет элементов в Python
  11. Принципы Zen of Python
  12. Классы данных в Python
  13. Ключевое слово global в Python
  14. Операторы += в Python
  15. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  16. %pinfo: получение информации об объекте
  17. Итерации в Python
  18. Множественные конструкторы в Python
  19. Поиск уникальных и повторяющихся элементов
  20. Сравнение объектов в Python
  21. Работа со списками
  22. Создание виртуальной среды
  23. Переворот списка в Python
  24. Python defaultdict добавление ключа
  25. Применение функции map() в Python
  26. Переопределение метода __or__()
  27. Отображение графиков в Jupyter с Matplotlib
  28. Непрерывная проверка в Python
  29. Функция с *args.
  30. Вызов функций по строке в Python.
  31. Отправка POST запроса на сервер.
  32. Оператор умножения для вектора
  33. Операции с комплексными числами
  34. Преобразование вложенного списка
  35. Метод setdefault() в Python
  36. Метод __irshift__ для Python
  37. Форматирование данных с помощью pprint
  38. Декоратор защиты анонимных пользователей
  39. Операции со строками в Python
  40. Виртуальные среды в Python
  41. Генерация чисел с range()
  42. Комментарии в Python
  43. Обработка аргументов Python
  44. Удаление и повторная вставка ключа в OrderedDict
  45. Работа со словарями Python
  46. Поиск email
  47. Сравнение def и lambda функций в Python
  48. Замена подстроки

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