Rozdział 9 · Słuchaj mojego rozkazu!
and — wszystkie warunki naraz
Czasem decyzja zależy nie od jednego, lecz od wszystkich wymienionych warunków jednocześnie.
Wszystkie warunki muszą być True
Prawdziwa sytuacja: wpuszczasz się na korytarz tylko wtedy, gdy masz 18 lat I masz bilet. Oba warunki są obowiązkowe:
Wejście do sali jest dozwolone tylko wtedy, gdy spełniają się OBA warunki
age >= 18?
→
potrzeba TAK
has_ticket?
→
też potrzebuje TAK
and_primer.py
age = 20
has_ticket = True
if age >= 18 and has_ticket:
print(„Proszę wejść do sali.”)
Stół Prawdy and
| A | B | A and B |
|---|---|---|
| False | False | False |
| False | True | False |
| True | False | False |
| True | True | True |
Rezultat and jest prawdziwe tylko wtedy, gdy są prawdziwe obu
operand, we wszystkich pozostałych trzech przypadkach, wynik jest fałszywy.
Przetłumacz na ludzki język
Przydatna umiejętność — czytać warunek na głos jak zdanie:
chitaem_vsluh.py
age >= 18 and country == "PL"
# „age nie mniejsze niż 18 I country równe PL”
Podstawowa praktyka
Własny warunek z and
Zapisz warunek: can_drive – możesz prowadzić samochód, jeśli age >= 18 I has_license jest równe True. Sprawdź age=20, has_license=False.
Praktyka: and i Tabela Prawdy
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji