Курс 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. Работа с YAML в Python
  2. Кортежи в Python: особенности и преимущества
  3. Установка Python3.7 и PIP
  4. Хеширование паролей с солью
  5. Управление памятью в Python
  6. Работа с асинхронными задачами в Python
  7. Глобальные переменные в Python
  8. Отрицательные индексы списков
  9. Изменяемые и неизменяемые объекты
  10. Библиотека sh: использование команд bash в Python
  11. Роль запятой в Python
  12. Использование функции enumerate()
  13. Блок else в Python
  14. Оптимизация гиперпараметров в Python
  15. Переменные в Python
  16. Переопределение метода __floordiv__
  17. Исправление ошибки NameError
  18. Работа с файлами в Python
  19. Использование html-скриптов в Jupyter Notebook
  20. Сортировка HTML-элементов
  21. Создание таблиц в Python с PrettyTable
  22. Цикл for в Python
  23. Переворот строки
  24. Принципы Zen of Python
  25. Генерация UUID в Python
  26. Метод ifloordiv для пользовательских классов
  27. Печать календаря в Python
  28. Запуск внешнего кода в Jupyter
  29. Замена символов в Python
  30. Параллельные вычисления в Python
  31. Подсчет часто встречающихся элементов
  32. Сортировка слиянием
  33. Новшества Flask 2.0
  34. Методы HTTP запросов в Flask
  35. Лямбда-функции в defaultdict
  36. Форматирование строк в Python.
  37. Функция product() из itertools
  38. Работа со слайсами
  39. Сравнение def и lambda функций в Python
  40. Дизассемблирование Python кода
  41. Приближение чисел в Python
  42. Генерация чисел с range()
  43. Объявление переменных в Python
  44. Роль object и type в Python
  45. Работа со строками в Python.
  46. Печать календаря

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