Lokalna promenljiva pripada funkciji u kojoj je napravljena.
Funkcija može da koristi parametre i lokalne nazive bez menjanja promenljive istog naziva izvan funkcije.
message = "Outside"
def show_message():
message = "Inside"
print(message)
show_message()
print(message)Unutrašnja promenljiva message je lokalna za show_message, pa spoljašnja message zadržava prvobitnu vrednost.
Promeni jednu vrednost ili poziv funkcije, zatim objasni kako se rezultat menja.
Zapamti: Pročitaj definiciju funkcije i njene pozive pre nego što predvidiš rezultat.
message = "Outside"
def show_message():
message = "Inside"
print(message)
show_message()
print(message)Pokreni primer, zatim promeni jednu vrednost i posmatraj rezultat.
