Wybierz operator i wartości zdań A oraz B. Porównaj wynik z pełną tablicą prawdy.
PrzećwiczNajważniejsze informacje
- NOT odwraca prawdę i fałsz.
- AND jest prawdziwe wtedy, gdy oba zdania są prawdziwe.
- OR jest prawdziwe, gdy przynajmniej jedno zdanie jest prawdziwe, również gdy oba są.
- XOR jest prawdziwe, gdy dokładnie jedno z dwóch zdań jest prawdziwe.
Przykład: Dla A=prawda i B=prawda: AND i OR dają prawdę, XOR daje fałsz.
Potrzebne są oba prawdziwe warunki.
Pełne tablice prawdy
- A=fałsz, B=fałsz
NOT: prawda; AND: fałsz; OR: fałsz; XOR: fałsz
- A=fałsz, B=prawda
NOT: prawda; AND: fałsz; OR: prawda; XOR: prawda
- A=prawda, B=fałsz
NOT: fałsz; AND: fałsz; OR: prawda; XOR: prawda
- A=prawda, B=prawda
NOT: fałsz; AND: prawda; OR: prawda; XOR: fałsz
Znaczenie w sytuacji
- AND
Wyjście wymaga biletu i zgody: oba warunki muszą być spełnione.
- OR
Zniżka dla ucznia lub seniora: wystarczy jedna cecha; posiadanie obu nie odbiera zniżki.
- XOR
Wybierz dokładnie jeden napój: wodę albo sok.
- Python
Dla bool: and, or, not. XOR wartości bool można zapisać jako A != B; symbol ^ ma również zastosowania bitowe.
Przykład zastosowania
A jest prawdziwe, B fałszywe. Jaki jest wynik A AND B?
- AND wymaga prawdziwości obu warunków.
- B nie jest prawdziwe.
Fałsz.
Przećwicz
Powtórki wiedzy
Źródła i weryfikacja
Sprawdzono: .
- Python Software Foundation — Boolean operations, comparisons, numeric types ↗
Boolean operations, comparisons, numeric types
Materiał źródłowy służy weryfikacji. Opracowanie, przykłady i ilustracje pomocy są autorskie.
