Курс 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. Создание виртуальной среды
  3. Разработка Telegram-ботов
  4. Объединение словарей в Python
  5. Проверка элемента в множестве.
  6. Создание коллекций из генератора
  7. Метод enumerate() в Python
  8. Оператор continue в Python
  9. Сравнение объектов в Python
  10. Удаление символов новой строки в Python.
  11. Создание именованных кортежей в Python
  12. Оператор «is not» в Python
  13. Функция zip() в Python
  14. Работа с множествами в Python
  15. Добавление кнопки в tkinter
  16. PEP-401: оператор
  17. Оформление кода на Python
  18. Замена атрибута в именованном кортеже
  19. Работа с прокси в Python
  20. Переименование файлов в Python
  21. Обработка ошибок в Python
  22. Метод classmethod
  23. Курсы Яндекс Практикум
  24. Декораторы в Python
  25. Удаление дубликатов с помощью множеств
  26. Упрощение условных выражений с тернарным оператором
  27. Лямбда-функции в defaultdict
  28. Распаковка элементов последовательности
  29. Поиск частых элементов в списке
  30. Методы HTTP запросов в Flask
  31. Создание новых списков в Python
  32. Метод __irshift__ для побитового сдвига вправо
  33. Преобразование списков в словарь
  34. Регистрация на курсы SF Education
  35. Обработка ошибок в Python
  36. Удаление элемента из списка
  37. Цикл for с enumerate() в Python
  38. Ускорение кода с помощью векторизации
  39. Удаление элементов из списка в Python
  40. Многопоточность в Python
  41. Построение графиков в терминале с bashplotlib
  42. Сравнение неупорядоченных списков
  43. Поиск простых чисел
  44. Списковые включения в Python
  45. Сортировка списка по индексам
  46. Комплексные числа в Python

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