Rozdział 9 · Słuchaj mojego rozkazu!

Porównujemy i podejmujemy decyzję

Sześć operatorów, które zamieniają dwie wartości w jeden bool — oraz linię liczbową do zobaczenia ich granic.

Porównanie to krok algorytmu, który generuje bool

Weź dwie wartości, zastosuj operator porównawczy i otrzymasz dokładnie jeden z nich: True lub False. Oba scenariusze są następujące: równie udane efekt: porównanie nie "upada" ani "nie działa", Gdy odpowiedź brzmi False, to po prostu szczerze mówiąc "nie".

5 > 3?TakTakTrueFalse
5 > 3 – porównanie było SKUTECZNE i dało True
2 > 3?TakTakTrueFalse
2 > 3 – porównanie też było skuteczne, tylko dało False
sravnenie.py
print(5 > 3)     # True
print(5 == 3)    # False
False jest też poprawną odpowiedzią
2 > 3 odnosi sukces równie dobrze jak 5 > 3 po prostu ich wyniki są różne. Nie myl "warunek jest fałszywy" z "program nie zadziałał": to dwa zupełnie różne zjawiska i do tego rozróżnienia wrócimy w sekcji o if.

Wszystkie sześć operatorów porównawczych

PytanieMatematykaPythonPrzykładRezultat
to ma znaczenie?===5 == 5True
nie równe?!=5 != 3True
więcej?>>5 > 3True
mniej?<<5 < 3False
większe lub równe?>=5 >= 5True
mniej lub równe?<=5 <= 3False
operatory_sravneniya.py
print(5 == 5)   # równa się
print(5 != 3)   # nie jest równe
print(5 > 3)    # więcej
print(5 < 3)    # mniej
print(5 >= 5)   # większe lub równe
print(5 <= 3)   # mniejsze lub równe

Oś Liczb – Zobacz porównanie

age >= 18 oznacza „age większe niż LUB równe 18”

18FalseTrue
age >= 18 — wypełniony punkt: 18 wliczone

Na lewo od 18 — obszar, gdzie warunek jest fałszywy; sam punkt 18 i wszystko na prawo to obszar, gdzie warunek jest prawdziwy. Punkt na 18 zamalowany: oznacza to, że 18 wpisuje się w wartość prawda Zakres (>= zawiera ramkę).

Otwarta i zamknięta granica

Porównaj z temperature < 0:

0TrueFalse
temperature < 0 - Pusty okres: 0 NIE włączony

Oto punkt na 0 pusty (Nie pomalowane) - Ramka NIE włączona: Wartość 0 nie spełnia warunku < 0. Zgódźmy się w tym przez cały rozdział:

Praktyka: Sześć operatorów porównawczych i granic
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →