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