НачатьНачать бесплатно

Экспресс-вопрос: области видимости

В этом упражнении вы закрепите знания об областях видимости в функциях. Переменная 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

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение