Курс 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. Генераторы в Python
  2. Срезы в Python
  3. Измерение времени выполнения кода
  4. Перевод двоичного кода в целое число
  5. Измерение времени выполнения кода
  6. Цикл for в Python
  7. Безопасные SQL-запросы в Python 3.11
  8. Модуль antigravity: генерация координат
  9. Подсказки типов в Python
  10. Область видимости переменных
  11. Открытие и редактирование скриптов Python
  12. Определение относительного пути
  13. Присвоение значений переменным в Python
  14. Метод classmethod
  15. Дефолтные параметры в Python
  16. Извлечение новостей с newspaper3k
  17. Список методов и атрибутов
  18. Создание класса в Python
  19. Оптимизация строк в Python
  20. Работа с функцией next() в Python
  21. Оператор «and» в Python
  22. Уникальность ключей в словаре
  23. Объединение Python и Shell
  24. Работа с файлами и директориями в Python.
  25. Глобальные переменные в Python
  26. Работа с путями в Python
  27. Проверка наличия элемента в списке
  28. Функции с необязательными аргументами
  29. Преобразование в float
  30. Поиск подстроки в строке
  31. Изменение регистра данных
  32. Итераторы в Python
  33. Получение идентификатора объекта в памяти
  34. Операции с комплексными числами
  35. Оператор @ для умножения матриц
  36. Работа со строками в Python
  37. Вывод с переменной через запятую
  38. Открытие, чтение и закрытие файла
  39. Модуль functools в Python
  40. Проверка переменных окружения в Python
  41. Функции-генераторы в Python
  42. Замена символов в строке
  43. Метод __iand__ для пользовательских классов
  44. Утечки переменных цикла в Python 3.x
  45. Создание GUI на Tkinter
  46. Парсинг статей с Newspaper3k

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