Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
141.3.PIERWSZEKROKIWJĘZYKUPYTHON
Traceback(mostrecentcalllast):
TypeError:)tuple)objectdoesnotsupportitemassignment
Cowięcej,dotypówsekwencyjnychzaliczamytakżeniezmienialneobiektyklasyza-
kres,np.range(10)reprezentujeciągliczbcałkowitych0717...79.
Słownikiizbiory.Wrozdziale4omówimysłowniki,czylikolekcjeelementówpostaci
klucz:wartość”,np.:
>>>{
...
1:"David",
...
2:"Thomas"
...}
...
{1:)David),2:)Thomas)}
Każdazwartościjestidentyfikowanaprzyużyciuodpowiadającegomujednoznacz-
negoklucza.Rozważymytamrównieżobiektytypuzbiórskładająsięonezunikato-
wychelementów,któreniewymienionewżadnejszczególnejkolejności.
>>>{"David","Napewno","Thomas"}
{)Thomas),)Napewno),)David)}
Instrukcjawarunkowa.Instrukcjaif,zob.podrozdz.5.1,służydowarunkowego
wykonywaniapodanegoblokukodu.Itakwponiższymprzykładziesprawdzamy,czy
zmiennaxmawartośćmniejsząniż4.Jeślitakjestwistocie,wypisujemyuśmieszek.
>>>x=2
>>>ifx<4:
#uwaganadwukropek
...
print(":)")
#wyróżnienieprzyużyciu4spacji
...
:)
Gdypodanywaruneklogicznyniejestspełniony,możemytakżewykonaćjakąś
alternatywnąinstrukcję.Służydotegoklauzulaelse.Wponiższymprzykładzie,jeśli
zmiennaxniejestmniejszaod4,jesteśmypotrzykroćsmutni.
>>>x=8*x
>>>ifx<4:
...
print():)))
#4spacjenaprawdęzalecane
...else:
...
print():())
#4spacjetozłotareguła
...
print():())
#tutajteżniebędziemyzbytoryginalni
...
print():())
#anitu
...
:(
:(
:(