Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Niemożnaużyćzmiennejprzedutworzeniemjejzapomocąinstruk-
cjiprzypisania.Jeślispróbujesztakzrobić,Pythonodpowiebłędem
NameError,ponieważnieistniejejeszczezmiennaotejnazwie.Błędne
wpisanienazwyzmiennejrównieżpowodujetenbłąd:
>>>mielonka=15
>>>miolenka
Traceback(mostrecentcalllast):
File"<pyshell#8>",line1,in<module>
miolenka
NameError:name'miolenka'isnotdefined
Błądtenpojawiłsię,ponieważnieistniejezmiennaonazwie
miolenka,leczonazwiemielonka.
Wartośćprzechowywanąwzmiennejmożnazmienić,wpisująckolej-
instrukcjęprzypisania.Wpiszwpowłoceinteraktywnejtakiprzykład:
>>>mielonka=15
>>>mielonka+5
20
>>>mielonka=3
>>>mielonka+5
8
Przypierwszymwpisaniu
mielonka+5
wartościąwyrażeniajest
20
,
ponieważwzmiennej
mielonka
zostałazapisanawartość
15
.Jednakpo
wpisaniumielonka=3,wartość15wpudełkuzmiennejzostajezastą-
piona,czylinadpisana(ang.overwritten)wartością
3
,ponieważzmienna
możewdanymmomencieprzechowywaćtylkojednąwartość.Ponieważ
wartośćzmiennej
mielonka
towtejchwili
3
,powpisaniu
mielonka+5
wartośćwyrażeniazostaniewyznaczonana
8
.Nadpisanietowyjęcie
zpudełkazmiennejstarejwartościiwłożenienowej(patrzrys.1.4).
3
m
ie
l
o
n
k
a
15
Rysunek1040Wartość15wzmiennejmielonkazostałazastąpionawartością3
Powłokainteraktywna
7