Python: instrukcje warunkowe
Informatyka
Zestaw wyjaśnia, jak w Pythonie podejmować decyzje w programie za pomocą instrukcji warunkowych. Poznasz składnię if, elif i else, operatory porównania oraz logiczne, a także zasady wcięć i typowe błędy początkujących.
1.Instrukcja warunkowa
To element programu, który pozwala wykonać różne fragmenty kodu w zależności od tego, czy dany warunek jest prawdziwy, czy fałszywy. W Pythonie służą do tego głównie instrukcje if, elif i else.
2.if
Instrukcja if sprawdza warunek. Jeśli warunek ma wartość True, wykonuje się blok kodu zapisany pod if. Jeśli warunek jest False, ten blok jest pomijany.
3.else
Instrukcja else określa, co ma się stać, gdy warunek z if jest fałszywy. Nie podaje własnego warunku — działa jako „w przeciwnym razie”.
4.elif
Instrukcja elif pozwala sprawdzać kolejne warunki, gdy wcześniejsze były fałszywe. Można użyć wielu elif, aby obsłużyć kilka możliwych sytuacji.
5.Warunek logiczny
To wyrażenie, które daje wynik True albo False. Na przykład porównanie dwóch liczb lub sprawdzenie, czy tekst ma określoną wartość. Instrukcje warunkowe działają właśnie na takich wynikach.
6.True i False
To dwie wartości logiczne w Pythonie. True oznacza prawdę, a False fałsz. Wynik warunku zawsze sprowadza się do jednej z tych dwóch wartości.
7.Operatory porównania
Służą do porównywania wartości. Najczęściej używa się: == (równe), != (różne), > (większe), < (mniejsze), >= (większe lub równe), <= (mniejsze lub równe). Wynikiem porównania jest True albo False.
8.Operatory logiczne
Pozwalają łączyć warunki. and oznacza, że oba warunki muszą być prawdziwe, or że wystarczy jeden prawdziwy, a not odwraca wynik warunku na przeciwny.
9.Wcięcia w Pythonie
Python używa wcięć do wyznaczania bloków kodu. Kod należący do if, elif albo else musi być zapisany z wcięciem. Brak poprawnych wcięć powoduje błąd lub niepoprawne działanie programu.
10.Dwukropek po warunku
Po nagłówku instrukcji warunkowej, takim jak if, elif lub else, stawia się dwukropek. Oznacza on, że poniżej zaczyna się blok kodu, który należy do tej instrukcji.
11.Zagnieżdżone warunki
To sytuacja, gdy wewnątrz jednej instrukcji warunkowej znajduje się kolejna. Umożliwia to bardziej szczegółowe sprawdzanie różnych przypadków, ale zbyt duża liczba zagnieżdżeń utrudnia czytanie kodu.
12.Typowe błędy początkujących
Najczęstsze błędy to użycie = zamiast ==, brak dwukropka, złe wcięcia oraz mylenie kolejności if, elif i else. Warto też pamiętać, że else musi wystąpić na końcu całej instrukcji warunkowej.
