Lokala variabler Alla variabler som tilldelas inuti funktionskroppen blir lokala def distance(x,y): z = x * x + y * y return math.sqrt(z) z = 100.0 print distance(z,z) print z Det globala värdet av z (100.0) har inte störts av det lokala värdet Det är också helt säkert att z i return-raden var den lokala varianten Kollen "tilldelas z i funktionen" är statisk vid kompilering, inte dynamisk under körning