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 pokażemy 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 funkcji maksymalny(x,y), której wynikiem jest większa z dwóch liczb lub, gdy są one równe – dowolna.
Wynikiem maksymalny(1,3) jest 3,
wynikiem maksymalny(4,2) jest 4,
wynikiem maksymalny(2,2) jest 2.
W poniższym kodzie jest błąd. Proszę go znaleźć.