4

Operatory arytmetyczne – działania, dzielenie i kolejność

Materiały tej lekcji są na razie tylko do czytania na stronie. Kod przepisz albo skopiuj do swojego edytora.

Czego się nauczysz

Python potrafi liczyć jak kalkulator – ale dzielenie ma w nim aż trzy odmiany, a jedna z nich, reszta z dzielenia, rozwiązuje zaskakująco dużo zadań egzaminacyjnych.

Po tej lekcji:

Python jako kalkulator

Dodawanie, odejmowanie, mnożenie i dzielenie działają tak, jak się spodziewasz. Mnożenie zapisujesz gwiazdką, bo na klawiaturze nie ma znaku „razy”.

print(7 + 3)   # 10
print(7 - 3)   # 4
print(7 * 3)   # 21
print(7 / 3)   # 2.333...
print(8 / 2)   # 4.0 – nie 4!
Zwykłe dzielenie / zawsze daje liczbę z kropką, nawet gdy dzieli się równo. 8 / 2 to 4.0. Za kilka lekcji będzie to miało znaczenie przy wypisywaniu wyników.

Dzielenie ma trzy odmiany

print(17 / 5)    # 3.4
print(17 // 5)   # 3
print(17 % 5)    # 2

Jak to czytać: piątka mieści się w siedemnastce trzy razy i zostaje dwa. Stąd 17 // 5 daje 3, a 17 % 5 daje 2. Te dwa działania zawsze idą w parze: całość i reszta.

Reszta z dzielenia – najbardziej przydatny operator

Wygląda niepozornie, a rozwiązuje mnóstwo zadań:

Ostatni punkt to szyfr Cezara. Pojawił się w arkuszu egzaminacyjnym w czerwcu 2025 roku i wróci.

Potęgowanie i kolejność działań

Dwie gwiazdki to potęga: 2 ** 10 daje 1024. Uwaga na liczbę gwiazdek – jedna to mnożenie, dwie to potęgowanie.

Kolejność jest taka sama jak w matematyce: najpierw potęgowanie, potem mnożenie i dzielenie, na końcu dodawanie i odejmowanie. Nawiasy zmieniają kolejność.

print(2 + 3 * 4)     # 14
print((2 + 3) * 4)   # 20

Gdy masz wątpliwość, wstaw nawias. Nadmiarowy nawias nikomu nie zaszkodzi, a błąd kolejności potrafi się długo ukrywać.

Skróty: += i pozostałe

Zapis licznik = licznik + 1 można skrócić do licznik += 1. Znaczy dokładnie to samo: weź obecną wartość, dodaj jeden, wstaw z powrotem.

suma = 100
suma -= 30   # 70
suma *= 2    # 140

Kolejność znaków jest stała: najpierw działanie, potem znak równości. Zapis =+ to co innego i zwykle błąd. Ten skrót zobaczysz w każdej pętli, jaką napiszesz.

Wszystkie operatory w jednym miejscu

Spróbuj sam

W kodzie z lekcji zmień wartości a i b na samym początku i uruchom program ponownie – zobacz, jak zmieniają się wyniki wszystkich działań.

Zadania z lekcji:

  1. Utwórz dwie zmienne liczbowe i wypisz wynik wszystkich siedmiu działań, każde w osobnej linii.
  2. Dla liczby 1234 wypisz jej ostatnią cyfrę oraz liczbę bez ostatniej cyfry. Użyj reszty z dzielenia i dzielenia całkowitego przez 10.
  3. Utwórz zmienną stan o wartości 0. Zwiększ ją o 5, potem pomnóż przez 3, potem odejmij 2 – używając wyłącznie skrótów. Po każdym kroku wypisz wartość.
  4. Policz w jednej linii średnią z liczb 4, 8 i 15. Wynik ma być liczbą z kropką.

Sprawdź się

Na następnej lekcji: f-stringi. Nauczysz się wstawiać wartości zmiennych w środek zdania, zamiast wypisywać je przecinkami.

Notatki

PDF
Zadania utrwalające Karta pracy do tej lekcji: zadania sprawdzające i domowe do samodzielnego zrobienia w swoim edytorze · 4 strony.
Zadania utrwalające – Operatory arytmetyczne – działania, dzielenie i kolejność
Strona 1 z 4 Strona 2 z 4 Strona 3 z 4 Strona 4 z 4

Prezentacja

Slajd 1 z 9
1 / 9

Kod

Otwórz kod, zmieniaj go i uruchamiaj na stronie – np. usuń # z linii oznaczonej jako błąd i zobacz, co się stanie. „Przywróć” wraca do wersji z lekcji.

PY
demo_04_operatory-arytmetyczne.py Kod z lekcji – otwórz, zmieniaj i uruchamiaj; wynik zobaczysz obok kodu.
demo_04_operatory-arytmetyczne.py
Wynik programu
Kliknij „Uruchom”, żeby zobaczyć tutaj wynik programu.