Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
202.1.LICZBY
>>>2.3//1.2
1.0
>>>2.3%1.2
1.0999999999999999
>>>-13//-1.5
8.0
>>>-13%-1.5
-1.0
CIEKAWOSTKA
Wniektórychjęzykachprogramowania(np.wC)znakwartościmodulomożeniebyćzgodnyze
znakiemdzielnika.WjęzykuPythonjestjednakinaczej:
>>>-3%3,-2%3,-1%3,0%3,1%3,2%3,3%3,4%3
(0,1,2,0,1,2,0,1)
Odnotujmy,żewynikipowyższychdziałańzapętlone(071727071727...).Takiezachowanie
możesięprzydaćm.in.podczasindeksowaniatablicluboperowanianadatach.Naprzykład
załóżmy,żemamyciągskładającysięz7elementów,gdziekażdyznichreprezentujeinnydzień
tygodnia(0poniedziałek,
...,6niedziela)ichcemyodwołaćsiędodnia,któryjest2dni
przedwtorkiem:
>>>(1-2)%7#wtorekminus2dni=niedziela
6
Potęgowanie.Kolejnąważnąoperacjąjestpotęgowanie.Realizujejeoperator**”,
np.:
>>>2**4
16
Wartozwrócićuwagęnafakt,żemaonowyższypriorytetnietylkoniżdodawanie
imnożenie,aleioperacjazmianyznaku(unarnyminus).Stąd:
>>>-2**4
#równoważnie:(2**4)
-16
>>>(-2)**4
16
>>>1+2*3**4#1+(2*(3**4))
163
Pamiętajmy,bywraziewątpliwościcodokolejnościwykonywaniadziałań,zwłasz-
czawprzypadkuskomplikowanychoperacjiarytmetycznych,zawszestosowaćnawiasy.