Курс 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. Именование переменных в Python
  3. Непрерывная проверка в Python
  4. Установка Home Assistant
  5. Список методов и атрибутов
  6. Создание тестовых данных с Faker
  7. Запуск Python из интерпретатора
  8. Оператор умножения для вектора
  9. Объединение словарей в Python
  10. Получение имени функции с помощью inspect
  11. Декораторы в Python
  12. Работа с файловой системой в Python
  13. %pinfo: получение информации об объекте
  14. Разделение строки на подстроки в Python
  15. Оператор continue в Python
  16. Получение текущей директории
  17. Создание списка дат
  18. Проверка условий: all и any
  19. Использование метода lower()
  20. Преобразование кортежа в словарь.
  21. Работа с пользовательским вводом
  22. Переменные в Python
  23. Логические значения в Python
  24. Вывод баннеров
  25. Генераторы в Python
  26. Переворот строки с помощью срезов
  27. Освобождение памяти в Python
  28. Переворот строки
  29. Исключение NotImplementedError
  30. Создание генераторов
  31. Создание вкладок с TKinter
  32. Хранение переменных в словаре.
  33. Локальные переменные.
  34. Получение ID процесса
  35. Работа с индексами списков
  36. Импорт модулей в Python 3.12
  37. Использование подчеркивания в REPL
  38. Метод __int__ в Python
  39. Метод classmethod
  40. Метод pop() списка
  41. Удаление элементов из списка в Python.
  42. Генераторы в Python
  43. Обработка исключений
  44. Добавление вложенных списков
  45. Рекурсия для обращения строки
  46. Преобразование списка в словарь через генератор
  47. Доступ к локальным переменным

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