Menu
Coddy logo textTech

Blok try i except

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 64 z 78.

Blok try-except w Pythonie pozwala obsługiwać wyjątki i zapobiegać awariom programu. Kod, który może wywołać wyjątek, umieszcza się w bloku try, a blok except obsługuje błąd, jeśli wystąpi.

Oto podstawowa struktura:

try:
    # Kod, który może spowodować wyjątek
    risky_code()
except ExceptionType:
    # Kod obsługujący wyjątek
    handle_error()

Przykład:

try:
    num = int("abc")  # To powoduje zgłoszenie wyjątku ValueError
except ValueError:
    print("Invalid input! Please enter a number.")

Wynik:

Invalid input! Please enter a number.

W tym przykładzie program zamiast się zawiesić, przechwytuje wyjątek ValueError i wyświetla przyjazny komunikat. Użyj try-except, aby obsługiwać konkretne wyjątki i zapewnić płynne działanie programu.

challenge icon

Wyzwanie

Łatwy

Napisz program, który poprosi użytkownika o podanie liczby. Użyj bloku try-except, aby obsłużyć przypadki, w których podane dane nie są prawidłową liczbą całkowitą.

  1. Jeśli użytkownik poda prawidłową liczbę całkowitą, wypisz "You entered: <number>".
  2. Jeśli użytkownik poda nieprawidłową wartość (np. ciąg znaków lub znak specjalny), przechwyć wyjątek i wypisz "Invalid input! Please enter a valid number.".

Spróbuj swoich sił

# Napisz kod tutaj
quiz iconSprawdź się

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

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online