Rozdział 9 · Słuchaj mojego rozkazu!
in / not in jako warunek
Rozdział 8 Sprawdzanie zdarzeń – teraz bezpośrednio wewnątrz if. warunków
Sprawdzenie wystąpień jako warunek
Poznaliśmy się z in/not in w
Rozdział 8 — teraz używamy ich bezpośrednio w warunkach if.
in_kak_uslovie.py
text = "python"
print("py" in text) # True
print("java" not in text) # True
Grupa dopuszczalnych odpowiedzi
Częste zadanie: sprawdzić, czy odpowiedź użytkownika mieści się w zestawie przyjętych opcji. Na razie nie studiowaliśmy dokładnie list (to będzie w rozdziale 10-11), ale już możemy użyć prostej grupy wartości w nawiasach — kondukt:
gruppa_otvetov.py
answer = input(„Kontynuować?”).strip().lower()
if answer in („tak”, "yes", "y"):
print(„Kontynuujemy”)
elif answer in („nie”, "no", "n"):
print(„Stopping”)
else:
print(„Nie zrozumiałem odpowiedzi”)
Co to jest ("tak", "yes", "y")
To kondukt to grupa wartości w nawiasach.
answer in (...) sprawdza: „czy answer pokrywa się przynajmniej z jedną z wymienionych wartości?”Uważaj na in podciągu
"да" in "давай" również daje True bo in dla łańcuch znaków poszukuje PODCIĄGU zamiast dokładnego dopasowania całego słowa. Aby porównać z zestawem opcji, użyj wartości krotk/lista, jak w powyższym przykładzie, zamiast sprawdzania „jeden łańcuch znaków wewnątrz drugiego”Praktyka: in / not in w warunkach
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji