Operatory arytmetyczne
➕➖ Operatory arytmetyczne w Pythonie – jak działa matematyka w kodzie?
Python to język, który świetnie radzi sobie z obliczeniami.
Czy chodzi o proste działania, czy zaawansowane obliczenia naukowe – wszystko zaczyna się od operatorów arytmetycznych.
W tym wpisie przyjrzymy się, jakie operatory arytmetyczne oferuje Python, jak z nich korzystać, oraz na co uważać przy pracy z liczbami.
🧮 Co to są operatory arytmetyczne?
Operatory arytmetyczne to symbole, które wykonują podstawowe operacje matematyczne na liczbach.
W Pythonie działają zarówno na liczbach całkowitych (int), jak i zmiennoprzecinkowych (float).
⚙️ Podstawowe operatory
| Operator | Działanie | Przykład | Wynik |
|---|---|---|---|
+ | dodawanie | 5 + 3 | 8 |
- | odejmowanie | 10 - 4 | 6 |
* | mnożenie | 7 * 3 | 21 |
/ | dzielenie (wynik zmiennoprzecinkowy) | 8 / 2 | 4.0 |
// | dzielenie całkowite | 8 // 3 | 2 |
% | reszta z dzielenia (modulo) | 8 % 3 | 2 |
** | potęgowanie | 2 ** 3 | 8 |
➕ Dodawanie (+)
Najprostszy operator — dodaje dwie liczby.
Działa też na tekstach (łączenie napisów) i listach!
➖ Odejmowanie (-)
Zwykłe odejmowanie liczb:
Można go też używać do tworzenia liczb ujemnych:
✖️ Mnożenie (*)
Standardowe działanie matematyczne:
Ale w Pythonie * ma też inne zastosowania:
można go użyć do powielania napisów i list:
➗ Dzielenie (/) i dzielenie całkowite (//)
W Pythonie operator / zawsze zwraca wartość typu float, nawet jeśli wynik jest całkowity:
Jeśli chcesz uzyskać wynik całkowity (zaokrąglony w dół), użyj //:
🔢 Modulo (%)
Operator % zwraca resztę z dzielenia.
Świetnie sprawdza się przy sprawdzaniu parzystości lub cyklicznych działań:
✅ Przykład praktyczny:
⚡ Potęgowanie (**)
Umożliwia szybkie obliczanie potęg:
🧠 Kolejność wykonywania działań (priorytety operatorów)
Python stosuje standardową kolejność działań, jak w matematyce:
-
Nawiasy
() -
Potęgowanie
** -
Mnożenie, dzielenie, dzielenie całkowite, modulo
* / // % -
Dodawanie i odejmowanie
+ -
Przykład:
Jeśli chcesz zmienić kolejność, użyj nawiasów:
💡 Ciekawostki i pułapki
-
Dzielenie przez zero powoduje błąd:
-
Operacje mieszane (int + float) zwracają zawsze
float: -
Modulo z liczbami ujemnymi:
Wynik może zaskakiwać — Python zawsze stara się, by wynik miał taki sam znak jak dzielnik.
🧭 Podsumowanie
Operatorzy arytmetyczni to podstawowe narzędzie w każdym programie.
W Pythonie są nie tylko intuicyjne, ale też bardzo elastyczne — pozwalają działać na liczbach, tekstach, listach i innych strukturach.
| Operator | Znaczenie | Przykład | Wynik |
|---|---|---|---|
+ | dodawanie / konkatenacja | 2 + 3 | 5 |
- | odejmowanie | 7 - 2 | 5 |
* | mnożenie / powielanie | 4 * 2 | 8 |
/ | dzielenie | 5 / 2 | 2.5 |
// | dzielenie całkowite | 5 // 2 | 2 |
% | reszta z dzielenia | 5 % 2 | 1 |
** | potęgowanie | 2 ** 4 | 16 |
🐍 Pro tip:
Jeśli planujesz wykonywać złożone obliczenia, zajrzyj do modułówmathlubdecimal– pozwalają uzyskać większą precyzję i funkcje trygonometryczne, logarytmy, pierwiastki i wiele więcej.


Komentarze
Prześlij komentarz