Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.3.PIERWSZEKROKIWJĘZYKUPYTHON15
ZADANIE1.9.
JęzykPythonwymuszaspójneformatowaniekodu.Spróbujwpowyższymprzy-
kładziepoeksperymentowaćzliczbąspacji,przyużyciuktórychtworzymyblokiinstrukcji
dowarunkowegowykonania.Zobacz,wjakichprzypadkachniekonsekwencjawtymzakresie
doprowadzidowystąpieniabłędu.
krotnie,alebyćmożenaróżnychdanychwejściowych.Wpętliforfragmentkodujest
wykonywanynakolejnychelementachobiektuiterowalnego(np.listy,krotkiizakresu)
podanegojakoargument.Wponiższymprzykładzierozpatrujemywartościzmienneji,
kolejno,0,1,2i3.
>>>foriinrange(4):
#liczbycałkowitezprzedziału[0,4)
...
print(i**2,end=",")
#potęgowanie
...
0,1,4,9,
Zkoleiinstrukcjewewnątrzpętliwhilesąwykonywanedopóty,dopókijestspeł-
nionypewienwaruneklogiczny.Poniżejwielokrotnieodejmujemyliczbę1odzmiennej
x,ażtazmiennaosiągniewartośćmniejsząlubrówną0.
>>>x=5
>>>whilex>0:
...
print(x,end=",")
...
x-=1
...
5,4,3,2,1,
#równoważnie:x=x–1
Zgłaszaniewyjątków.Jeślichcemywskazać,żejakaśczynnośćzakończyłasięnie-
powodzeniem,możemyzgłosićwyjątek:
>>>raiseException("Niktnieprzejdzie.")
Traceback(mostrecentcalllast):
Exception:Niktnieprzejdzie.
Funkcje.
którymwpisujemyjejnazwęorazujętąwnawiasyokrągłelistęparametrów.Poznaku
„:”podajemyblokpoleceń,któremaonawykonaćnapodanychjejargumentach,czyli
tzw.ciałofunkcji,np.:
>>>defkwadrat(x):
...
returnx**2
...
>>>kwadrat(3)
9
#natychmiastzwróćpodanąwartość