Курс 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. Определение основы слова с showballstemmer
  3. Отображение графиков в Jupyter с Matplotlib
  4. Замыкания в Python
  5. Анализ текста на русском языке с помощью Pymystem3
  6. Избегайте пустого списка
  7. Python и Монти Пайтон
  8. Руководство по использованию Colorama
  9. Метод rpow в Python
  10. Подсчет количества элементов в списке
  11. Распаковка с оператором *
  12. Работа со строками в Python
  13. Namedtuple в Python
  14. Открытие, чтение и закрытие файла
  15. Оператор in для проверки наличия элемента
  16. Метод __iand__ для пользовательских классов
  17. Перезагрузка оператора в Python
  18. Многострочные строки в Python
  19. Парсинг веб-страниц с Beautiful Soup
  20. Dict Comprehension в Python
  21. Автоматизация с Python
  22. Поиск кода
  23. Работа со строками в Python
  24. Векторизация в Python с NumPy.
  25. Возврат нескольких значений
  26. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  27. Асинхронное выполнение задач в Python
  28. Работа со временем в Python
  29. Подписка на SelectelNews в Twitter
  30. Проверка однородности элементов списка
  31. F-строки в Python
  32. Доступ к локальным переменным
  33. Функциональное программирование.
  34. Логирование с Logzero
  35. Операции с кортежами
  36. Ускорение кода с помощью векторизации
  37. Очистка вывода в Python
  38. Функция findall() для поиска вхождений строки
  39. f-строки в формате строк
  40. Создание файла с проверкой ошибки
  41. Назначение максимального и минимального значения переменной в Python.
  42. Создание словарей в Python
  43. Работа с геоданными с помощью geopy
  44. Документирование функций в Python
  45. Библиотека itertools: объединение списков
  46. Печать в одной строке

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