⚙️ Czym są operatory?
Operatory to specjalne symbole, które mówią Pythonowi, jaką operację ma wykonać na danych. To takie "narzędzia" w Twoim warsztacie programisty.
1. Matematyka na sterydach
+
Dodawanie:
5 + 2 = 7
-
Odejmowanie:
10 - 4 = 6
*
Mnożenie:
3 * 4 = 12
/
Dzielenie:
10 / 4 = 2.5
**
Potęgowanie:
2 ** 3 = 8
%
Reszta z dzielenia (Modulo):
10 % 3 = 12. Porównywanie (Zawsze daje True lub False)
Tych operatorów używamy, gdy chcemy zadać pytanie: "Czy to jest równe?", "Czy to jest większe?".
| Symbol | Znaczenie | Przykład |
|---|---|---|
| == | Czy równe? | 5 == 5 (True) |
| != | Czy różne? | 5 != 2 (True) |
| > | Większe niż | 10 > 2 (True) |
| < | Mniejsze niż | 3 < 1 (False) |
| >= | Większe lub równe | 5 >= 5 (True) |
Uwaga! Jeden znak równości
= służy do przypisywania wartości do zmiennej. Do porównywania używamy zawsze dwóch ==.
3. Operatory logiczne
Pozwalają łączyć kilka pytań w jedno duże sprawdzenie.
and
Musi być spełnione wszystko.
or
Wystarczy, że spełniony jest jeden warunek.
not
Odwraca wynik (zmienia True na False).
Operatory w akcji
sklep_gra.py
zloto = 50 cena_miecza = 30 poziom_gracza = 5 # Sprawdzamy czy gracza stać i czy ma odpowiedni poziom if zloto >= cena_miecza and poziom_gracza > 3: print("Możesz kupić ten miecz! ✅") else: print("Brak złota lub zbyt niski poziom! ❌")
Mini-wyzwanie 🧩
Zastanów się, jaki wynik wypisze Python dla poniższego działania:
wynik = (10 + 2) * 5
Podpowiedź: Kolejność działań w Pythonie jest taka sama jak na lekcjach matematyki! (Nawiasy mają pierwszeństwo).