Курс 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. Списки в Python: синтаксис представления
  3. Разделение строки с регулярными выражениями
  4. Функция enumerate в Python
  5. Срез в Python
  6. Defaultdict в Python
  7. Модуль array: создание и использование массивов
  8. Метод join для объединения строк
  9. Объединение словарей в Python
  10. Модуль itertools: комбинации и перестановки
  11. Создание списка через цикл
  12. Асинхронное программирование с asyncio
  13. Применение функции map() с лямбда-функциями
  14. Разбиение текста в Python
  15. Управление User-Agent в Python
  16. Оператор in в Python
  17. Реверс строки и списка в Python.
  18. Возведение в квадрат с помощью itertools
  19. Метод enumerate() в Python
  20. Создание вложенного генератора
  21. Обработка исключений в Python
  22. Работа с f-строками 2.0
  23. Комментарии в Python
  24. Кортежи в Python: особенности и преимущества
  25. Переменные класса и экземпляра
  26. Эффективная конкатенация строк в Python
  27. Лямбда-функции в цикле
  28. Progress с библиотекой tqdm
  29. Определение объема памяти объекта
  30. Counter() — подсчет элементов
  31. Оптимизация памяти с __slots__
  32. Работа с Requests для HTTP-запросов
  33. Преобразование PowerPoint в PDF.
  34. Запрос DELETE с библиотекой requests
  35. Управление фоновыми задачами в Python
  36. Bootle — простой веб-фреймворк
  37. Сокращение ссылок с pyshorteners
  38. Объединение словарей в Python 3.5+
  39. Работа с многоуровневыми словарями в Python
  40. Обработка исключений с блоком else
  41. Сохранение Unicode в JSON
  42. Оператор in для проверки наличия элемента
  43. Python: возвращение нескольких значений
  44. Метод rmatmul для обратного матричного умножения
  45. Извлечение статей с newspaper3k
  46. Операции с комплексными числами
  47. Применение команды break
  48. Быстрый поиск кода
  49. Секреты Python

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