Курс 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. UserList в Python: Описание и примеры использования
  3. Работа с словарями в Python
  4. Управление памятью в Python
  5. Запрос пароля с помощью getpass
  6. Оператор объединения словарей
  7. Python: отличительная особенность — отступы
  8. Замеры производительности в Python
  9. Модуль antigravity: генерация координат
  10. Изменение логики работы с временем
  11. Функция enumerate() — Python
  12. Замена атрибута в именованном кортеже
  13. Именованные аргументы в Python
  14. Оператор in и not in в Python
  15. Объединение списков в Python.
  16. Объединение словарей в Python
  17. Метод enumerate() в Python
  18. Подсчет частотности элементов в Python
  19. Форматирование вывода списков
  20. Преобразование букв в нижний регистр
  21. Python Enumerate
  22. Генераторы в Python
  23. Получение имени функции с помощью inspect
  24. Объединение строк с помощью метода join
  25. Объединение словарей в Python
  26. Работа с эмодзи в Python
  27. Оператор «is not» в Python
  28. Циклы в Python
  29. Преобразование регистра строк
  30. Удаление специальных символов с помощью re.sub
  31. Поиск повторов в списке
  32. Объединение списков в Python
  33. Именованные срезы в Python
  34. Удаление дубликатов в pandas
  35. Создание вложенных циклов for
  36. Python Метод Union Множеств
  37. Функциональное программирование.
  38. Функции map, filter и reduce
  39. Генератор списка в Python
  40. Модуль math: основные функции
  41. Эффективная конкатенация строк в Python
  42. Избегайте двойного подчеркивания
  43. Функции any() и all() в Python
  44. Просмотр внешнего файла в Python
  45. Открытие, чтение и закрытие файла
  46. Работа с файлами в Python

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