Instrukcja warunkowa¶
Podstawowe operacje logiczne¶
W Pythonie można korzystać ze specjalnego typu danych, który przyjmuje dwie wartości True
i False
. Dane tego typu nazywamy zmiennymi logicznymi. Jest on używany m.in. w instrukcjach warunkowych i pętlach.
Przyjrzyjmy się operacjom porównywania liczb. Proszę zwrócić uwagę, że przy sprawdzaniu równości stosujemy operator ==
, a nie jak przy przypisaniu pojedynczy znak równości =
(przypisz).
Instrukcja warunkowa¶
Instrukcję warunkową można porównać do pytania. Pytanie ma postać warunku, który może być spełniony (prawda) lub niespełniony (fałsz). Możemy wybrać określoną akcję w zależności od wartości tego warunku:
jeżeli warunek 1 jest spełniony
polecenia 1
w przeciwnym przypadku sprawdzamy warunek 2, jeśli jest spełniony
polecenia 2
w przeciwnym przypadku
polecenia 3
Instrukcję warunkową w języku Python rozpoczynamy słowem if
. Pełna instrukcja składa się z trzech części: if
– jeżeli…, elif
(else if) – natomiast jeżeli… oraz else
– w przeciwnym przypadku. Tylko pierwsza część jest obowiązkowa, drugą i trzecią można opuścić. Należy zwrócić uwagę na dwukropek kończący warunek oraz wcięcia przy instrukcjach w danym bloku.
Instrukcja warunkowa¶
Rozważamy problem znajdowania elementu maksymalnego. Dokładniej, zadanie polega na napisaniu programu, którego wypisze większą z dwóch liczb lub, gdy są one równe – dowolną.
W poniższym kodzie jest błąd. Proszę go znaleźć i poprawić.