Rozdział 9 · Słuchaj mojego rozkazu!
Łańcuchy porównawcze
Jak sprawdzić, czy wartość mieści się w określonym zakresie — w jednej eleganckiej linii zamiast dwóch oddzielnych porównań.
Zakres wartości – łańcuch porównań
Częste zadanie: sprawdzić, czy wartość mieści się POMIĘDZY dwoma granicami. W Python można to zapisać za pomocą jednej eleganckiej sekwencji:
cepochka.py
age = 30
print(18 <= age <= 65) # True
To dokładnie to samo co następujące:
cepochka_razvernuto.py
age = 30
print(age >= 18 and age <= 65) # ten sam wynik
ale łańcuch 18 <= age <= 65 czyta się bliżej tego, jak
Formułujemy to w ludzkim języku – „age między 18 a 65 latami”
Jeszcze przykłady
primery_cepochek.py
print(0 <= score <= 100) # score od 0 do 100 włącznie
print(-10 < temperature < 30) # temperatura ściśle między -10 a 30
print(1 <= month <= 12) #month jest ważną liczbą miesiąca
Uwaga: tutaj są oba ograniczenia otwarte (surowa
<) — wartości -10 i 30 same NIE wchodzą w zakres, co widać po pustych punktach na prostej.
Podstawowa praktyka
Dozwolony miesiąc
Podano wartości month = 0, month = 1, month = 12, month = 13. Dla każdego przewidź wynik 1 <= month <= 12, a następnie sprawdź w kodzie.
Praktyka: Łańcuchy porównawcze
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji