Курс 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. Шаблоны Flask: условия и циклы
  3. Преобразование многоуровневого словаря
  4. Объединение словарей в Python
  5. Создание Radio кнопок в tkinter
  6. Преобразование данных в Python
  7. Работа с пользовательским вводом
  8. Множества и frozenset
  9. Декоратор Property в Python
  10. Функция sleep() в Python
  11. Встроенные функции Python
  12. Проверка класса объекта
  13. Форматирование строк в Python
  14. F-строки в Python 3.8
  15. Уникальные значения из списка
  16. Прокачанный трейсинг ошибок
  17. Объединение словарей в Python
  18. Многоточие в Python
  19. Метод get для словарей
  20. Функция enumerate в Python
  21. Объединение кортежей в Python
  22. Метод join() для объединения элементов строки
  23. Транспонирование 2D-массива с помощью zip
  24. Создание вкладок с TKinter
  25. Метод setdefault() в Python
  26. Оптимизация гиперпараметров в Python
  27. Поиск простых чисел
  28. Профилирование с Pandas
  29. Сравнение объектов в Python
  30. Обмен данными с asyncio.Queue
  31. Работа со случайными элементами
  32. Оператор match в Python
  33. Вычисление логарифмов в Python
  34. Оператор is в Python
  35. Работа с YAML в Python
  36. Изменение элемента списка
  37. Декораторы в Python
  38. Удаление элементов из списка в Python
  39. Оператор «or» в Python
  40. Непрерывная проверка в Python
  41. Python Calendar Usage
  42. Форматирование строк в Python
  43. Основные операции с библиотекой Numpy
  44. Поиск наиболее частого элемента списке

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