Курс 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. Команда %dhist — список посещенных каталогов
  3. Применение функции к каждому элементу списка
  4. Измерение времени выполнения кода
  5. Работа с библиотекой xkcd
  6. Обработка ошибок в Python
  7. Объединение словарей в Python
  8. Переопределение метода len
  9. Функции all() и any() в Python
  10. Работа с кортежами в Python
  11. Метод rrshift для пользовательских объектов
  12. Сортировка элементов в Python
  13. Работа с файлами и директориями в Python.
  14. Объединение кортежей в Python
  15. Разделение строки с помощью re.split()
  16. Метод ne для сравнения объектов
  17. Объединение строк с помощью метода join
  18. Функция zip() в Python
  19. Сортировка в Python
  20. Модуль inspect: получение информации о объектах
  21. Установка и использование pyshorteners
  22. Декораторы в Python
  23. Lambda-функция в Python: использование с map() и sum()
  24. Операции с датами в Python
  25. Поиск email
  26. Управление ресурсами с контекстными менеджерами
  27. Объединение словарей в Python 3.5+
  28. Работа с аргументами командной строки в Python
  29. Python Enum Weekday Usage
  30. Декоратор total_ordering для класса Point
  31. Combobox в Tkinter
  32. Отладка регулярных выражений в Python
  33. Особенности множеств в Python
  34. Defaultdict в Python
  35. Concrete Paths в Python
  36. Округление банкира в Python
  37. Логирование с Logzero
  38. Добавление вложенных списков
  39. Установка максимального количества цифр
  40. Работа со словарями с defaultdict из collections
  41. Оптимизация гиперпараметров с Scikit Optimize
  42. Фильтрация списков с itertools
  43. Оператор (*) в Python
  44. Установка random seed в Python
  45. Заказ карты Тинькофф Black
  46. Модуль pprint

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