Začněte nyníZačněte zdarma

Rychlý kvíz: porozumění scope

V tomto cvičení si procvičíš, co jsi se naučil/a o scope ve funkcích. Proměnná num má předdefinovanou hodnotu 5 a k dispozici jsou tyto definice funkcí:

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

def func2():
    global num
    double_num = num * 2
    num = 6
    print(double_num)

Zkus volat func1() a func2() v shellu a pak odpověz na následující otázky:

  • Jaké hodnoty se vypíšou při volání func1() a func2()?
  • Jaká je hodnota num v globálním scope po zavolání func1() a func2()?

Toto cvičení je součástí kurzu

Úvod do funkcí v Pythonu

Zobrazit kurz

Interaktivní praktické cvičení

Proměňte teorii v praxi s jedním z našich interaktivních cvičení

Začít cvičení