Курс 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. Форматирование строк в Python
  4. Модуль functools в Python
  5. Работа с GitHub в Telegram
  6. Метод join для объединения строк
  7. Модуль math: основные функции
  8. Декодирование байтов в строку
  9. Зарезервированные слова в Python
  10. Удаление первого элемента списка
  11. Оператор continue в Python
  12. Python enumerate() функции
  13. Работа с Telegram API на Python
  14. Оператор is в Python
  15. IPython и Jupyter Notebook: руководство
  16. Тайное преобразование типа ключа
  17. Атрибуты объекта в Python
  18. Метод get для словаря
  19. Измерение времени выполнения
  20. Управление фоновыми задачами в Python
  21. Обработка ошибок в JSON данных
  22. Печать месячного календаря
  23. Метод ior для битовых операций
  24. Добавление цвета в консоли
  25. Нахождение разницы между списками в Python
  26. Синтаксис переменных цикла в Python
  27. Создание даты из строки ISO
  28. Приближение чисел в Python
  29. Преобразование числа в восьмеричную строку
  30. Установка Python3.7 и PIP
  31. Печать списка с помощью метода join
  32. Оператор Walrus в Python 3.8
  33. Создание и удаление объектов
  34. Любовь к Python
  35. Синхронизация потоков с time.sleep()
  36. Поиск всех индексов подстроки
  37. Навыки Python: строки, типы данных
  38. Изменение списка срезом
  39. Работа с массивами в Numpy
  40. Python: отсутствие точек с запятыми
  41. Применение промокода в Много лосося
  42. Получение ID текущего процесса

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