Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗pyPmFnLVS 1 of 129 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Локальная область видимости переменных в Python

Все переменные, находящиеся внутри функции имеют так называемую локальную область видимости - они доступны только в пределах своей функции и во внешнем коде с ними нельзя работать.

Пусть у нас есть функция, внутри которой находится переменная num:

def func(): num = 2 return num

Давайте вызовем ее и попробуем вывести переменную num в консоль. После выполнения кода вернется ошибка, потому что переменная неизвестна во внешнем коде:

func() print(num) # выведет ошибку

Каким будет результат выполнения следующего кода:

def func(): num = 1 func() print(num)

Каким будет результат выполнения следующего кода:

def func(): num = 3 print(num) func()

Каким будет результат выполнения следующего кода:

def func(): num = 5 return num print(func())

Каким будет результат выполнения следующего кода:

def func(): num = 7 return num func() print(num)
byenru