Operatory w Pythonie: Różdżki, Którymi Zaczarujesz Dane! ✨
python operatory arytmetyczne porównania logiczne dla początkujących
Operatory w Pythonie: Różdżki, Którymi Zaczarujesz Dane! ✨
Witaj z powrotem, młody adepcie Pythona! Znamy już magiczne składniki (typy danych) i mamy nasze pudełka do ich przechowywania (zmienne). Nadszedł czas, aby nauczyć się nimi działać! Czym byłyby składniki bez możliwości ich mieszania, porównywania i przekształcania? 🤔
Dziś w nasze ręce trafiają operatory – potężne, magiczne różdżki 🪄, które pozwalają wykonywać operacje na naszych danych. To dzięki nim Twój kod ożyje, zacznie liczyć, podejmować decyzje i reagować na świat. Chwyć więc za swoją wirtualną różdżkę i zaczynajmy czarować!
1. Operatory Arytmetyczne: Matematyczna Alchemia ⚗️
To Twoja podstawowa księga zaklęć matematycznych. Dzięki tym operatorom możesz wykonywać wszystkie znane Ci obliczenia. To fundament, na którym zbudujesz bardziej złożone algorytmy.
- Dodawanie
+➕: Łączy dwie wartości. - Odejmowanie
-➖: Odejmuje jedną wartość od drugiej. - Mnożenie
*✖️: Mnoży wartości. - Dzielenie
/➗: Dzieli i zawsze daje wynik z częścią dziesiętną (float).
Ale to nie wszystko! Python ma w zanadrzu kilka bardziej wyspecjalizowanych zaklęć:
- Dzielenie całkowite
//: Ile pełnych całości zmieści się w liczbie?10 // 3da nam3. - Modulo
%: Jaka będzie reszta z dzielenia?10 % 3da nam1, bo tyle zostanie. - Potęgowanie `
**: Podnosi liczbę do potęgi.10 ** 3to 10 do potęgi 3, czyli1000`.
Zobaczmy je w akcji!
a = 10
b = 3
dodawanie = a + b # Wynik: 13
odejmowanie = a - b # Wynik: 7
mnozenie = a * b # Wynik: 30
dzielenie = a / b # Wynik: 3.333...
dzielenie_calkowite = a // b # Wynik: 3
modulo = a % b # Wynik: 1
potegowanie = a ** b # Wynik: 1000
2. Operatory Porównania: Waga Prawdy i Fałszu ⚖️
To właśnie te operatory pozwalają Twojemu programowi zadawać pytania i "myśleć". Porównują dwie wartości i zawsze odpowiadają True (prawda) lub False (fałsz). To serce podejmowania decyzji w kodzie!
==: Czy wartości są równe? 🤔!=: Czy wartości są różne? 🤨>: Czy lewa wartość jest większa? 🔼<: Czy lewa wartość jest mniejsza? 🔽>=: Czy lewa wartość jest większa lub równa?<=: Czy lewa wartość jest mniejsza lub równa?
Sprawdźmy, co na to Python:
a = 10
b = 3
czy_rowne = a == b # Wynik: False
czy_rozne = a != b # Wynik: True
czy_wieksze = a > b # Wynik: True
czy_mniejsze = a < b # Wynik: False
czy_wieksze_rowne = a >= 10 # Wynik: True
czy_mniejsze_rowne = b <= 3 # Wynik: True
3. Operatory Logiczne: Łączenie Sił 🤝
Co, jeśli jedno proste pytanie to za mało? Co, jeśli chcesz sprawdzić kilka warunków naraz? Tu do gry wchodzą operatory logiczne: and, or i not.
and(i): ZwróciTruetylko wtedy, gdy oba warunki są prawdziwe. (Dostaniesz deser, jeśli zjesz obiad I posprzątasz pokój).or(lub): ZwróciTrue, jeśli przynajmniej jeden warunek jest prawdziwy. (Pójdziemy na spacer, jeśli nie będzie padać LUB weźmiemy parasol).not(nie): Odwraca wartość! ZmieniaTruewFalseiFalsewTrue. Prawdziwy buntownik! 😈
Jak to wygląda w kodzie?
a = 10
b = 3
# Sprawdzamy, czy a jest większe od 5 I b jest mniejsze od 5
wynik_and = (a > 5) and (b < 5) # True and True -> Wynik: True
# Sprawdzamy, czy a jest większe od 15 LUB b jest mniejsze od 5
wynik_or = (a > 15) or (b < 5) # False or True -> Wynik: True
# Odwracamy warunek: czy to NIEPRAWDA, że a jest większe od 5?
wynik_not = not (a > 5) # not True -> Wynik: False
Ważna Zasada: Kolejność Wykonywania Działań 👑
Tak jak w matematyce, Python ma swoją hierarchię. Niektóre operatory są ważniejsze od innych. Ogólna kolejność to:
- Nawiasy
() - Potęgowanie
** - Mnożenie, dzielenie, modulo
* / // % - Dodawanie i odejmowanie
+ - - Operatory porównania
== != > < ... - Operatory logiczne
not,and,or
Jeśli masz wątpliwości, zawsze używaj nawiasów ()! Dzięki nim Twój kod będzie czytelniejszy i unikniesz błędów.
Podsumowanie
Gratulacje! Opanowałeś właśnie potężny arsenał, który pozwala danym wchodzić ze sobą w interakcje. Operatory to absolutna podstawa, która zamienia proste zmienne w dynamiczny, reagujący na warunki program. Zacznij łączyć je ze sobą i zobacz, jakie niesamowite rezultaty możesz osiągnąć!