Hvordan bruke lokale variabler i Python-skript

Hvordan bruke lokale variabler i Python-skript


Akkurat som highway median skille motstridende trafikk, Python navn-plass konvensjoner forhindre utilsiktede program kollisjoner ved å styre når og hvor variablene er tilgjengelige. En "lokal" variable er deklarert i et funksjon og er kun innenfor denne funksjonen. For å gjøre en variabel tilgjengelig utenfor funksjonen, må det først bli erklært "global". Lokale variabelnavn er unike for den funksjon der de brukes. Verdien pekt på av en lokal variabel navn kan gjøres tilgjengelig med Python "return" statement.

Bruksanvisning

1 Start standard, ren tekst tekst editor program som er tilgjengelig på datamaskinen.

2 Skriv inn følgende kode inn i teksteditor nøyaktig som vist nedenfor. Python er store og små bokstaver. I tillegg mellomrom og innrykk ha betydning i Python. Bytt ut «^" symbol med et mellomrom.

skrive ut

skrive ut

x = "gul"

print "Programmer: Din farge er", x

def myColor (x):

^^ Print "Python: Jeg vet du sier min farge er", x

^^ X = "aubergine"

^^ Print "Python: Men min faktiske fargen er", x

^^ retur

myColor (x)

print "Programmer: Ingen Din farge er", x ", men jeg vil endre det til grønn"

x = "grønn"

myColor (x)

3 Klikk på "File" -menyen og velg "Lagre". Gi filen navnet "localvalue.py".

4 Klikk på "File" -menyen og velg det aktuelle alternativet for å lukke tekst editor.

5 Start systemet terminal, konsoll eller kommandolinje. På kommandolinjen, skriv "python" og trykk deretter på enter-tasten.

6 Type execfile ( "localvalue.py") ved Python ledeteksten og trykk deretter på enter-tasten.

Hint

  • Variabler deklarert utenfor enhver funksjon er tilgjengelige for alle funksjoner. Selv om dette ikke bør ta plassen til den globale erklæringen, er det nyttig i å lage variabler som fungerer som konstanter på tvers av alle moduler og funksjoner.
  • Kode Innrykk teller i Python programmering. Innrykk koden med "Tab" -tasten eller med mellomrom, men ikke bruke begge innenfor samme manus. Tolken kan laste koden feil eller ikke i det hele tatt.