Курс 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. Эффективная конкатенация строк с использованием join()
  4. Создание генераторов
  5. Импорт модулей и пакетов в Python
  6. Реверс строки в Python
  7. Python enumerate() функции
  8. Оптимизация памяти с slots
  9. Декораторы в Python
  10. Инициализация объекта
  11. Оптимизация памяти в Python
  12. Разработка Telegram-ботов
  13. Функции min(), max(), sum()
  14. Управление экспортом элементов
  15. Создание GUI на Tkinter
  16. Настройка вывода NumPy
  17. Генераторы в Python
  18. Работа с файлами в Python
  19. Установка библиотек в Python
  20. Поиск email
  21. Генерация ключей RSA
  22. Нахождение пересечения множеств
  23. Создание списка через итерацию
  24. Добавление элементов в список: append() vs extend()
  25. Заказ карты Тинькофф Black
  26. Работа с географическими данными в Python
  27. Лямбда-функции в Python
  28. ChainMap избыточные ключи
  29. None в Python: использование и особенности
  30. Функции range() в Python
  31. Удаление элементов из списка в Python
  32. Передача словаря через **kwargs
  33. Работа с срезами в Python
  34. Импорт модулей в Python 3.12
  35. Присвоение значений переменным в Python
  36. Расчет времени выполнения кода
  37. Работа с zip-архивами в Python
  38. Добавление элемента в список.
  39. Создание namedtuple списком полей
  40. ChainMap.new_child() — добавление нового словаря
  41. Функции all() и any() в Python
  42. Хешируемые ключи в Python
  43. Тест скорости набора текста на Python
  44. Рекурсия для обращения строки
  45. Форматирование строк с помощью f-строк
  46. Пространство имен в Python

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