Курс 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. Транспонирование 2D-массива с помощью zip
  2. Подсчет элементов в Python
  3. Форматирование строк в Python
  4. CSV строка разделение в Python
  5. Dict Comprehension в Python
  6. Структуры данных в Python
  7. Поиск наиболее частого элемента списке
  8. Применение функции к каждому элементу списка
  9. Закрытие файла в Python
  10. Работа с итераторами в Python
  11. Сериализация и десериализация объектов
  12. Функция rsplit() в Python
  13. Операторы Splat и splatty-splat
  14. Работа с *args и **kwargs в Python
  15. Counter() — подсчет элементов
  16. Функции с необязательными аргументами
  17. Списковые включения в Python
  18. Взаимодействие с внешними процессами в Python
  19. Принципы Zen of Python
  20. Перемещение и удаление файлов в Python
  21. Генератор бросков кубиков
  22. GitHub в Telegram: подписка на уведомления
  23. Преобразование строк в числа в Python
  24. Проверка кортежей.
  25. Конкатенация списков в Python
  26. Создание списка через итерацию
  27. Регистрация на хакатоне
  28. Декораторы в Python
  29. Работа с пользовательским вводом
  30. Руководство по библиотеке pydantic
  31. Поиск подстроки в строке
  32. Частичное совпадение ввода
  33. Операция += для списков
  34. Работа со словарями
  35. Форматирование строк в Python
  36. Управление User-Agent в Python
  37. Antigravity модуль
  38. Запрос пароля с помощью getpass
  39. Создание Radio кнопок в tkinter
  40. Возвращение нескольких значений
  41. Создание словарей в Python
  42. Запуск асинхронной корутины
  43. Генерация случайных чисел в Python
  44. Модуль xkcd: загрузка комиксов
  45. Создание списков в Python
  46. Обработка данных в Python
  47. Методы обработки строк в Python

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