Instrukcje warunkowe

W tej lekcji poznacie instrukcje warunkowe. Polegają one na umieszczeniu w kodzie poleceń, które zostaną wykonane tylko pod jakimś warunkiem. Kiedy nie zostanie on spełniony, program je pomija. Możemy przedstawić jej schemat jako:

if warunek:
  polecenia jeśli warunek jest spełniony
reszta programu

Bardzo ważne jest pamiętanie o tym, że jeśli chcemy, aby polecenia spełniły się przy określonym warunku, to po funkcji if musimy wykonać wcięcie (spacją lub tablulatorem).

Jeśli chcemy, by w przypadku nieprawdziwego warunku program wykonał określone polecenia, to musimy użyć funkcji else:

if warunek:
  polecenia jeśli warunek jest spełniony
else:
  polecenia, które zostaną wykonane w przeciwnym wypadku
reszta programu

Jeśli chcemy zamieścić kilka warunków, to zamiast zagnieżdżać w sobie kilka funkcji if, możemy użyć funkcji elif:

if warunek1:
  polecenia jeśli warunek1 jest spełniony
elif warunek2:
  polecenia jeśli warunek2 jest spełniony, a warunek1 nie
else:
  polecenia jeśli oba warunki nie są spełnione
reszta programu

Przy tworzeniu warunków instrukcji warunkowej możemy używać operatorów relacyjnych. takich jak:

a>b - a większe od b
a>=b - a większe bądź równe b
a<b - a mniejsze od b
a<=b - a mniejsze bądź równe b
a==b - a równe b
a!=b - a różne od b

Przykładowy program z użyciem instrukcji warunkowych, który porównuje 2 liczby całkowite

Kod programu Python

x = int(input("Podaj liczbę x: "))
y = int(input("Podaj liczbę y: "))
if x>y:
  print(x, "jest większe od", y)
elif y>x:
  print(y, "jest większe od", x)
else:
  print(x, "jest równe", y)

Dane wypisane do konsoli

Podaj liczbę x: 12
Podaj liczbę y: 7

Wynik wypisany w konsoli

12 jest większe od 7