Rozwiązując zadania wielokrotnie stajemy przed koniecznością dokonywania wyboru.
W Pythonie do tego celu używamy konstrukcji opisanych w materiale Instrukcja warunkowa.
W niektórych przypadkach sprawdzenie warunku prostego (na przykład a==b, a>b) nie wystarcza. Konstruujemy wtedy warunki złożone. Do tego celu wykorzystujemy operatory logiczne:
Ćwiczenia:
Rozpatrzmy funkcję, która zwraca prawdę (True), gdy liczba jest podzielna przez 3 i nie dzieli sie przez 2, a fałsz (False) w przeciwnym przypadku. Można ją zapisać bez użycia instrukcji warunkowej.
Ćwiczenie:
Czy potrafisz napisać funkcję, która sprawdza czy dany rok jest przestępny bez użycia instrukcji warunkowej?