Курс 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. Изменение IP-адреса в Python
  3. Создание класса очереди
  4. Проверка наличия элемента в списке
  5. Работа с IP-адресами в Python
  6. Генерация случайных чисел Python
  7. Создание комплексных чисел
  8. Создание новых функций с помощью functools.partial
  9. Метод join() с набором
  10. Добавление цвета в консоли
  11. Изменения в обработке логических значений
  12. Метод __complex__ в Python
  13. Декораторы классов
  14. Разделение строки с помощью split()
  15. ChainMap избыточные ключи
  16. Метод __iand__ для пользовательских классов
  17. Гибкие функции Python
  18. Преобразование символов в нижний регистр
  19. Solidity для DeFi Ethereum
  20. Обработка ошибок в JSON данных
  21. Создание новых функций через partial
  22. Работа с getopt
  23. Хранение данных
  24. Работа с временем в Python
  25. Перевод двоичного кода в целое число
  26. Операции с кортежами
  27. Библиотека funcy: удобные утилиты
  28. Функция с **kwargs в Python
  29. Перевернуть список в Python
  30. Установка User-Agent в Python
  31. Игра «Угадывание чисел»
  32. Обработка ошибки IndexError
  33. Эффективная конкатенация строк с использованием join()
  34. Однострочники Python
  35. Оператор * в Python
  36. Разность множеств
  37. Установка Python — Простое руководство
  38. Атрибуты массивов в Numpy
  39. Переопределение метода __lshift__
  40. Функции высшего порядка в Python
  41. Метод classmethod
  42. Howdoi — получение ответов из терминала
  43. Работа с WindowsPath()
  44. Ускорение выполнения кода в Python

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