Menu
Coddy logo textTech

If - else

Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 21 z 77.

if pozwala nam wykonać określony kod, jeśli warunek jest spełniony, ale co, jeśli chcemy wykonać coś innego, gdy warunek nie jest spełniony?

Do tego służy instrukcja else:

age = 15
status = "None"
if age >= 18:
	status = "Adult"
else:
	status = "Young"

W powyższym przykładzie age jest mniejsze niż 18, co oznacza, że wykonywany jest kod w bloku else, a status będzie mieć wartość "Young".

Możemy nawet nadać temu głębszy sens, używając instrukcji elif:

age = 68
status = "None"
if age < 18:
	status = "Young"
elif age >= 18 and age <= 65:
	status = "Adult"
else:
	status = "Old"

Tut sprawdza, czy wiek jest mniejszy niż 18. Jeśli nie, przejdzie do następnego warunku i sprawdzi, czy wiek mieści się w przedziale od 18 do 65. Jeśli ten warunek również nie zostanie spełniony, ustawi status na "Old".

Możemy dodać dowolną liczbę instrukcji elif:

if condition1:
	code
elif condition2:
	code
elif condition3:
	code
...

Pamiętaj, że kod wewnątrz if/elif/else musi być wcięty

challenge icon

Wyzwanie

Początkujący

Otrzymujesz kod, który pobiera jako dane wejściowe liczbę oznaczającą prędkość wiatru i zapisuje ją w zmiennej o nazwie wind.

Uwaga: na kolejnych lekcjach nauczymy się pobierać dane wejściowe od użytkownika; na razie po prostu nie zmieniaj pierwszej linii.

 

Twoim zadaniem jest zainicjalizowanie zmiennej status na podstawie następujących warunków:

  • "Calm", jeśli wind jest mniejsze niż 8,
  • "Breeze", jeśli wind mieści się w przedziale od 8 do 31 (włącznie z 8 i 31).
  • "Gale", jeśli wind mieści się w przedziale od 32 do 63 (włącznie z 32 i 63)
  • "Storm" w pozostałych przypadkach

Sprawdź przypadki testowe, aby zobaczyć wszystkie dane wejściowe i oczekiwane wyniki

Spróbuj swoich sił

wind = int(input()) # Nie zmieniaj tej linii
status = "unset"
# Wpisz swój kod poniżej


# Nie zmieniaj poniższej linii
print(f"status = {status}")
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Python online