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

OperatorDziałaniePrzykładWynik
+dodawanie5 + 38
-odejmowanie10 - 46
*mnożenie7 * 321
/dzielenie (wynik zmiennoprzecinkowy)8 / 24.0
//dzielenie całkowite8 // 32
%reszta z dzielenia (modulo)8 % 32
**potęgowanie2 ** 38

➕ Dodawanie (+)

Najprostszy operator — dodaje dwie liczby.
Działa też na tekstach (łączenie napisów) i listach!

print(5 + 2) # 7 print("Python" + "3") # Python3 print([1, 2] + [3]) # [1, 2, 3]

➖ Odejmowanie (-)

Zwykłe odejmowanie liczb:

print(10 - 4) # 6

Można go też używać do tworzenia liczb ujemnych:

x = -5

✖️ Mnożenie (*)

Standardowe działanie matematyczne:

print(6 * 7) # 42

Ale w Pythonie * ma też inne zastosowania:
można go użyć do powielania napisów i list:

print("ha" * 3) # hahaha print([0] * 4) # [0, 0, 0, 0]

➗ Dzielenie (/) i dzielenie całkowite (//)

W Pythonie operator / zawsze zwraca wartość typu float, nawet jeśli wynik jest całkowity:

print(10 / 2) # 5.0

Jeśli chcesz uzyskać wynik całkowity (zaokrąglony w dół), użyj //:

print(10 // 3) # 3

🔢 Modulo (%)

Operator % zwraca resztę z dzielenia.
Świetnie sprawdza się przy sprawdzaniu parzystości lub cyklicznych działań:

print(10 % 3) # 1 print(8 % 2) # 0

✅ Przykład praktyczny:

if x % 2 == 0: print("Liczba parzysta") else: print("Liczba nieparzysta")

⚡ Potęgowanie (**)

Umożliwia szybkie obliczanie potęg:

print(2 ** 3) # 8 print(9 ** 0.5) # 3.0 (pierwiastek kwadratowy)

🧠 Kolejność wykonywania działań (priorytety operatorów)

Python stosuje standardową kolejność działań, jak w matematyce:

  1. Nawiasy ()

  2. Potęgowanie **

  3. Mnożenie, dzielenie, dzielenie całkowite, modulo * / // %

  4. Dodawanie i odejmowanie + -

Przykład:

wynik = 2 + 3 * 4 print(wynik) # 14, bo najpierw 3 * 4

Jeśli chcesz zmienić kolejność, użyj nawiasów:

wynik = (2 + 3) * 4 print(wynik) # 20

💡 Ciekawostki i pułapki

  • Dzielenie przez zero powoduje błąd:

    print(5 / 0) # ZeroDivisionError
  • Operacje mieszane (int + float) zwracają zawsze float:

    print(2 + 3.5) # 5.5
  • Modulo z liczbami ujemnymi:

    print(-5 % 3) # 1

    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.

OperatorZnaczeniePrzykładWynik
+dodawanie / konkatenacja2 + 35
-odejmowanie7 - 25
*mnożenie / powielanie4 * 28
/dzielenie5 / 22.5
//dzielenie całkowite5 // 22
%reszta z dzielenia5 % 21
**potęgowanie2 ** 416

🐍 Pro tip:
Jeśli planujesz wykonywać złożone obliczenia, zajrzyj do modułów math lub decimal – pozwalają uzyskać większą precyzję i funkcje trygonometryczne, logarytmy, pierwiastki i wiele więcej.


 

Komentarze

Popularne posty