Курс 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. Обработка исключений с блоком else
  2. Упрощение работы с JSON-данными в Python
  3. Библиотека Emoji: использование смайлов в Python
  4. Сравнение def и lambda функций в Python
  5. Нахождение хеша для бесконечности и NaN в Python
  6. Удаление элементов из списка в Python
  7. Переопределение метода __eq__
  8. Преобразование документов в PDF с помощью Spire.Office
  9. Работа с файловой системой в Python
  10. Сортировка в Python
  11. Работа с deque в Python
  12. Python UserString — создание подклассов строк
  13. Хранение переменных в словаре.
  14. Управление памятью в numpy.
  15. Расчет времени выполнения кода
  16. Быстрый поиск кода
  17. Исключение NotImplementedError
  18. Многострочные комментарии в Python
  19. Установка максимального количества цифр
  20. Объединение строк с помощью метода join
  21. Условные выражения в Python
  22. Сериализация данных в JSON с помощью json.dumps
  23. Удаление элемента из списка в Python
  24. Функция format() в Python
  25. Множественное назначение в Python
  26. Работа с SQLite в Python
  27. Преобразование символов в нижний регистр
  28. Работа со строками
  29. Определение относительного пути
  30. Python Enumerate
  31. Зарезервированные слова в Python
  32. Установка и использование pyshorteners
  33. Оператор += в Python
  34. Получение ID процесса
  35. Ограничение итераций в Python
  36. Метод classmethod
  37. Извлечение аудио из видео
  38. Создание итератора
  39. Статическая типизация в Python
  40. Создание GUI на Tkinter
  41. Генераторные выражения и islice.
  42. Основы слова
  43. Упрощенный вывод данных в Python
  44. Преобразование Excel в PDF с Spire.XLS
  45. Уникальность ключей в словаре
  46. Печать списка с помощью метода join

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