Przejdź do treści
Wróć do kursuProgramowanie / Lekcja 3 z 8

Lekcja 3 / decyzje

Warunki: gdy program ma podjąć decyzję

Program zaczyna być ciekawy, gdy nie robi zawsze tego samego. Warunki pozwalają mu wybrać inną odpowiedź zależnie od danych.

Sytuacja z pracy

Uczeń rozwiązał quiz. Jeśli ma co najmniej 50 punktów, lekcja jest zaliczona. Jeśli ma mniej, program powinien pokazać „Do poprawy”.

Widoczne dane

zmiennawartośćznaczenie
score72wynik quizu
próg zaliczenia50minimum punktów

Najprostszy kod

score = 72

if score >= 50:
    print("Zaliczone")
else:
    print("Do poprawy")

Wynik

Zaliczone

Jak to czytać?

if oznacza „jeśli”. Warunek score >= 50 sprawdza, czy wynik jest większy lub równy 50. Wcięcie pod if mówi Pythonowi, co ma wykonać, gdy warunek jest prawdziwy. else obsługuje pozostały przypadek.

Kod z elif

score = 92

if score >= 90:
    print("Bardzo dobrze")
elif score >= 50:
    print("Zaliczone")
else:
    print("Do poprawy")

Kod z and

is_available = True
has_paid = True

if is_available and has_paid:
    print("Dostęp przyznany")
else:
    print("Brak dostępu")

Mini-zadanie

Zmień score na 40, potem na 95. Sprawdź, który komunikat pokazuje program.

Ćwiczenie praktyczne

Napisz prosty walidator dostępu: jeśli kurs jest dostępny i użytkownik zapłacił, pokaż "Możesz rozpocząć lekcję". W przeciwnym razie pokaż "Najpierw dokończ dostęp".

Quiz

Co robi if?

Sprawdza warunek i wykonuje blok kodu, jeśli warunek jest prawdziwy.

Jaka jest różnica między = i ==?

= przypisuje wartość, a == porównuje wartości.

Kiedy używasz and?

Gdy oba warunki muszą być prawdziwe jednocześnie.

Co dalej?

Warunek działa na jednej wartości. W następnym kroku będziesz mieć wiele lekcji i przejdziesz po nich pętlą.

Ty wybierasz, co zapamiętuję.

Niezbędne cookies obsługują konto i zapis prób. Jeśli chcesz, możesz włączyć analitykę publicznych stron i pamięć zaproszenia do newslettera. Sam newsletter wymaga osobnego zapisu. Szczegóły w polityce prywatności.

List z warsztatu

Podeślę Ci
coś ciekawego.

Co jakiś czas podeślę Ci nowe materiały o IT i dam znać o kursach. Jeśli masz ochotę, zostaw swój e-mail.

Zapis aktywuje się dopiero po potwierdzeniu adresu. Bezpłatnie, bez obowiązku zakupu. Konto kursanta ma osobne zgody.