⬅ Wróć do spisu treści

Instrukcja warunkowa (if)

Przykład 4.1: ex_if



Objaśnienie

W tym przykładzie program pyta użytkownika o liczbę całkowitą i sprawdza, czy jest ona równa liczbie zapamiętanej w zmiennej number. W zależności od wyniku porównania, program wykonuje różne bloki instrukcji.

Program pozwala na wprowadzanie liczby od użytkownika (funkcją input() ) i sprawdzanie, czy zgadł on liczbę zapisana w pamięci zmienna number). Następnie w zależności od tego, czy wprowadzono liczbę zapamiętaną (23), mniejszą lub większą – wykona si inny blok instrukcji.

Funkcja wbudowana input drukuje na ekranie parametr i czeka na dane zakończone klawiszem Enter. Następnie input() zwraca wprowadzony ciąg znaków.

W programie ciąg znakow jest konwertowany do liczby (za pomocą int) i zapisywany do zmiennej guess (zgadywanie).

Sprawdzane wyrażenia logiczne to porównywanie liczb zapamiętanych w zmiennych numer i guess.

Bloki instrukcji są zaznaczane poprzez wcięcia (spacje z lewej).

Zauważ, że if sprawozdanie zawiera dwukropek na końcu - jesteśmy wskazując Pythonie, że blok sprawozdania następuje.

W programie użyto słowa kluczowego elif. Jest to skrót od dwóch słów: else-if i działa właśnie tak – jako ich połączenie. Dzięki temu zmniejsza się ilość wymaganych wcięć (porównaj ten sam tekst po zamianie elif na else: if ….).