Экспресс-вопрос: области видимости
В этом упражнении вы закрепите знания об областях видимости в функциях. Переменная num заранее определена со значением 5, а также заданы следующие функции:
def func1():
num = 3
print(num)
def func2():
global num
double_num = num * 2
num = 6
print(double_num)
Вызовите func1() и func2() в оболочке, а затем ответьте на вопросы:
- Какие значения выводятся при вызове
func1()иfunc2()? - Какое значение принимает
numв глобальной области видимости после вызоваfunc1()иfunc2()?
Это упражнение является частью курса
Введение в функции Python
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение