Rozdział 5 · Pobawmy się liczbami!

Wyrażenia i podstawowe operacje

Wyrażenie to operandy plus operator. Zacznijmy od czterech operacji znanych ze szkoły, ale teraz zobaczymy je nie tylko w kodzie, ale także na osi liczbowej i w formie prostokąta.

W rozdziale 4 zrozumieliśmy, czym są liczby. Teraz nauczymy Python prawdziwie z nimi pracować — liczyć, porównywać, łączyć. Zaczniemy od najważniejszego słowa tego rozdziału: wyraz twarzy.

czym jest wyrażenie

5 + 3 jest wyraz twarzy: Ma operandy (wartości, z którymi pracujemy — 5 oraz 3) i Operator (akcja — +). Każde wyrażenie ma wynik — samo wyrażenie można podstawić tam, gdzie oczekiwana jest wartość:

vyrazhenie.py
print(5 + 3)        # wyraz twarzy tuż w print()
summa = 5 + 3       # wynik wyrażenia jest zapisywany do
print(summa * 2)    # summa — też operand w nowym wyrażeniu
Wyrażenie nie jest tym samym co polecenie (statement)
summa = 5 + 3 jest całkowicie nauczanie (przywłaszczenie), oraz 5 + 3 w środku — wyraz twarzy: Wyrażenie zawsze ma wartość, ale instrukcja nie. Dlatego print(x = 5) — błąd (x = 5 nic nie zwraca), oraz print(x == 5) jest zwykłym kodem.

Dodawanie i odejmowanie — ruch po osi liczbowej

Najprostszy model dla + oraz - — Skok wzdłuż osi liczb: sumowanie skacze w prawo, odejmowanie w lewo.

012345678910+437
3 + 4 = 7 – skocz 4 kroki w prawo od punktu 3
slozhenie.py
print(3 + 4)    #7 – Skok w prawo
print(3 - 4)    # -1 – przeskocz w lewo, możesz przejść do wartości ujemnych

Mnożenie to prostokąt komórek

Mnożenie a * b to powierzchnia prostokąta z bokami a oraz b: wiersze autorstwa a komórki i takie rzędy b sztuk.

4 × 3 = 12
4 × 3 = 12 – 3 rzędy po 4 komórki
umnozhenie.py
print(4 * 3)    # 12
print(4 * 0)    #0 – Prostokąt bez wysokości nie ma powierzchni

Dzielenie jest zawsze liczbą ułamkową

W Python / jest zwykłe dzielenie, i to zawsze zwroty float, nawet jeśli liczby dzielą się bez reszty:

delenie.py
print(6 / 3)    #2.0 – float, nie 2
print(7 / 2)    # 3.5
Nie da się dzielić przez zero
5 / 0 przyczyny ZeroDivisionError Python sam nie wymyśla tego wyniku, ale szczerze informuje, że operacja nie ma sensu.

Operatorzy i prawdziwe życie

OperatorCo robiPrzykład z życia codziennego
+dodawanieliczba paragonów w koszyku
-odejmowaniesaldo konta po zakupie
*mnożeniecena × ilość
/dywizjasuma rachunku, podzielona między przyjaciół

Pro // (dzielenie całkowite) i % (reszta) znajduje się w następnej sekcji: to osobny i bardzo ważny temat.

Praktyka: wyrażenia i +, -, *, /
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →