Warunki – if, elif, else

Instrukcje warunkowe w Pythonie

Instrukcje warunkowe pozwalają na wykonywanie różnych fragmentów kodu w zależności od spełnienia warunków.

Podstawowe operatory porównania:

  • == – równość
  • != – nierówność
  • > – większe niż
  • < – mniejsze niż
  • >= – większe lub równe
  • <= – mniejsze lub równe

Operatory logiczne:

  • and – i (oba warunki muszą być prawdziwe)
  • or – lub (przynajmniej jeden warunek musi być prawdziwy)
  • not – nie (negacja)

Podstawowa instrukcja if:

age = 18

if age >= 18:
    print("Jesteś pełnoletni")
else:
    print("Jesteś niepełnoletni")

Instrukcja if-elif-else:

score = 85

if score >= 90:
    print("Ocena: A")
elif score >= 80:
    print("Ocena: B")
elif score >= 70:
    print("Ocena: C")
elif score >= 60:
    print("Ocena: D")
else:
    print("Ocena: F")

Zagnieżdżone warunki:

age = 25
income = 50000

if age >= 18:
    if income >= 40000:
        print("Możesz wziąć kredyt")
    else:
        print("Za niskie zarobki")
else:
    print("Za młody na kredyt")

Warunki z operatorami logicznymi:

temperature = 25
humidity = 60

if temperature > 30 and humidity > 70:
    print("Jest gorąco i wilgotno!")
elif temperature > 30 or humidity > 70:
    print("Jest gorąco lub wilgotno")
else:
    print("Przyjemna pogoda")

# Sprawdzanie czy liczba jest w zakresie
number = 15
if 10 <= number <= 20:
    print("Liczba jest w zakresie 10-20")

Sprawdzanie czy element jest w kolekcji:

fruits = ["jabłko", "banan", "pomarańcza"]
fruit = "jabłko"

if fruit in fruits:
    print(f"{fruit} jest na liście")
else:
    print(f"{fruit} nie ma na liście")

Ćwiczenie:

Napisz program sprawdzający różne warunki i wyświetlający odpowiednie komunikaty.

Brak odpowiedzi

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *