АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmFnLVS 1 of 129 menu
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Локальная область видимости переменных в 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)
enru