Kom igångKom igång gratis

Snabbfråga om scope

I den här övningen får du öva på det du lärt dig om scope i funktioner. Variabeln num är fördefinierad som 5, tillsammans med följande funktionsdefinitioner:

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

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

Anropa func1() och func2() i skalet och svara sedan på följande frågor:

  • Vilka värden skrivs ut när du anropar func1() och func2()?
  • Vilket värde har num i det globala scopet efter att du anropat func1() och func2()?

Den här övningen är en del av kursen

Introduktion till funktioner i Python

Visa kurs

Interaktiv övning med praktiskt arbete

Gör teori till handling med en av våra interaktiva övningar

Starta övningen