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
"py" in"python"?TrueFalseTrueFalse
in pytanie „czy znaczenie zostało odnalezione w środku”

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
Otwórz praktykę →