Курс 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. Деление в Python
  3. Экспорт данных в файл.
  4. Роль object и type в Python
  5. Разделение строки на подстроки в Python
  6. Преобразование Excel в PDF с Spire.XLS
  7. Аннотации типов в Python
  8. OrderedDict — упорядоченный словарь
  9. Названия переменных
  10. Сортировка в Python
  11. Создание класса очереди
  12. Классы данных в Python
  13. Установка переменной среды в Python
  14. Кортеж в Python: создание и использование
  15. Объединение словарей в Python
  16. Идентификатор объекта в Python
  17. Замыкания в Python
  18. Математические функции в Python
  19. Красивый вывод списка
  20. Получение частей дроби
  21. Генератор списка с условием if
  22. Изменение логики работы с временем
  23. Переворот строки с использованием цикла
  24. Удаление элементов из списка
  25. Работа со стеком в Python
  26. Введение в PyTorch
  27. Сортировка слиянием
  28. Удаление ссылок в Python
  29. Перевернуть список в Python
  30. Переопределение метода divmod
  31. Виртуальное окружение Python
  32. Конвертация коллекций в Python.
  33. Работа с срезами в Python
  34. Декораторы классов
  35. Работа с модулем bisect
  36. Работа с SQLite в Python
  37. JSON-esque в Python
  38. Логирование с Logzero
  39. Сериализация и десериализация объектов
  40. Работа с файлами в Python
  41. Очистка вывода в Python
  42. Python enumerate() функции
  43. Срез в Python
  44. Работа со строками в Python
  45. Поиск анаграмм с Counter
  46. Работа со строками в Python.
  47. Измерение времени выполнения кода
  48. Списки в Python: синтаксис представления

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