Курс 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. globals и locals
  3. Вычисление логарифмов в Python
  4. Функции range() в Python
  5. Модуль pprint
  6. Переопределение метода __rshift__
  7. Переопределение метода __or__()
  8. Создание namedtuple из словаря
  9. Регулярные выражения в Python
  10. Работа с итераторами через срезы
  11. Область видимости переменных
  12. Изменение элемента списка
  13. Методы split() и join() — Python строк.
  14. Приближение чисел в Python
  15. Работа с географическими данными.
  16. Работа со строками в Python
  17. Разрешение имен в Python
  18. Метод pos в Python
  19. Обязательные аргументы в Python
  20. Отношения подклассов в Python
  21. Генераторы словарей и множеств
  22. Асинхронное программирование с asyncio
  23. Отступы в Python
  24. Замена текста с re.sub()
  25. Работа с deque в Python
  26. JSON-esque в Python
  27. Создание треугольника Паскаля
  28. Профилирование данных с Pandas
  29. Основные функции и модули Python
  30. Генераторы в Python
  31. Экспорт внешнего файла с помощью writefile
  32. Метод append() для списка
  33. Форматирование кода на Python
  34. Обработка данных в Python
  35. Ввод нескольких значений
  36. Разбиение строки в Python
  37. Проверка на палиндром
  38. Метод remove() для удаления элемента из списка
  39. Доступ к локальным переменным
  40. Метод __iand__ для пользовательских классов
  41. Преобразование типов данных в set comprehension
  42. Кортеж в Python: создание и использование
  43. Метод __irshift__ для Python
  44. Работа с библиотекой requests
  45. Курс по дообучению ChatGPT
  46. Создание спинбокса в tkinter
  47. Объединение словарей в Python

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