Lokale og globale variabler

Video

Innhold

Lokale variabler:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# To lokale variabler med samme navn men med forskjellig innhold
 
def trondheim():
    kongens_gate_1 = "Vitensenteret"
    print("Trondheim: ", kongens_gate_1)
     
def oslo():
    kongens_gate_1 = "Waisenhuset"
    print("Oslo: ", kongens_gate_1)
     
trondheim()
oslo()
 
# Trondheim:  Vitensenteret
# Oslo:  Waisenhuset

 

Globale variabler:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# En global variabel er globalt tilgjengelig
 
var1 = "En global variabel"
 
def funkA():
    var1 = "En lokal variabel"
    print(var1)
     
def funkB():
    print(var1)
     
funkA()
funkB()
 
# En lokal variabel
# En global variabel (Kan ikke endres inne i en funksjon.)

 

Endring av global variabel inne i funksjon

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Endring av en global variabel
 
var1 = "En global variabel"
 
def funkA():
    global var1
    var1 = "En endret global variabel"
    print(var1)
     
def funkB():
    print(var1)
     
funkA()
funkB()
 
# En endret global variabel
# En endret global variabel