W tym rozdziale:
- dowiesz się czym jest
integer
orazfloat
, - nauczysz się wykonywać operacje arytmetyczne na liczbach.
Aby zdefiniować liczbę całkowitą (integer) po prostu wpisz ją nie stawiając spacji między cyframi:
>>> 2017
2017
Liczby możemy dodawać i odejmować:
>>> 20 + 17
37
>>> 2 + 0 + 1 + 7
10
>>> 20 - 17
3
>>> 20 - 1 - 7
12
...mnożyć i dzielić:
>>> 20 * 17
340
>>> 20 / 17
1.1764705882352942
...dzielić bez reszty:
>>> 20 // 17
1
...podnosić do potęgi:
>>> 201 ** 7
13254776280841401
...albo sprawdzić resztę z dzielenia (ang. modulo):
>>> 20 % 17
3
Wszystkie te operacje możemy dowolnie łączyć:
>>> 20 / 2 + 17 * 3
61
Jeżeli chcemy mieć większą kontrolę na kolejnością wykonywania działań, możemy posłużyć się nawiasami okrągłymi:
>>> (20 * (2 + 17)) / 3
126
🐍 Oblicz następujące wartości:
- suma dzisiejszego dnia, numeru miesiąca i roku,
- wynik dzielenia roku Twojego urodzenia przez sumę dnia i miesiąca, w których się urodziłaś.
Wszystkie powyższe operacje możemy wykonywać również na liczbach rzeczywistych (float, zmiennoprzecinkowych):
>>> 2.5 * 2.0
5.0
>>> 7 / 2.0
3.5
>>> 6.7 + 0.3 - 2.5
4.5
>>> 1.0 / 3
0.3333333333333333
🐍 Czy wiesz kiedy Python zwróci float a kiedy integer? Upewnij się, sprawdź różne kombinacje liczb i działań.
Znaki, których używamy do wykonywania działań (+
, *
itd.) nazywamy operatorami.
Każdy operator ma swój priorytet, co oznacza, że jeżeli w jednym działaniu użytych
jest kilka różnych operatorów (np. 2 + 1 * 3
), to Python najpierw obliczy te, które
mają wyższy priorytet.
Przykładowo, w takim działaniu:
>>> 4 + 10 * 6
najpierw zostanie wykonane mnożenie, a dopiero potem dodawanie, ponieważ
operator *
ma wyższy priorytet niż +
, czyli rezultatem będzie 64
.
Poniższa tabelka prezentuje operatory oraz ich znaczenie. Kolejność wierszy odpowiada priorytetowi, czyli na samej górze są operatory z najwyższym priorytetem, a na dole z najniższym.
Operatory | Znaczenie |
---|---|
** |
Potęgowanie |
* , / , // , % |
Mnożenie, dzielenie, dzielenie całkowite, modulo |
+ , - |
Dodawanie, odejmowanie |
W tym rozdziale:
- dowiedzieliśmy się, jak definiować liczby całkowite (integer) i zmiennoprzecinkowe (float),
- poznaliśmy najważniejsze operatory matematyczne i ich priorytety.
🏁 Następny rozdział: Błędy 🏁