Menu
CoddyTech

Blok try dan except

Termasuk bagian Logika dan Alur dalam perjalanan Python di Coddy. Pelajaran 64 dari 78.

Blok try-except di Python memungkinkan kamu menangani exception dan mencegah programmu berhenti secara tiba-tiba. Kode yang mungkin memunculkan exception ditempatkan di dalam blok try, dan blok except menangani error jika terjadi.

Berikut struktur dasarnya:

try:
    # Kode yang mungkin menimbulkan pengecualian
    risky_code()
except ExceptionType:
    # Kode untuk menangani pengecualian
    handle_error()

Contoh:

try:
    num = int("abc")  # Ini memunculkan ValueError
except ValueError:
    print("Invalid input! Please enter a number.")

Output:

Invalid input! Please enter a number.

Dalam contoh ini, alih-alih mengalami crash, program menangkap ValueError dan mencetak pesan yang ramah. Gunakan try-except untuk menangani exception tertentu dan menjaga programmu tetap berjalan lancar.

challenge icon

Tantangan

Mudah

Tulis program yang meminta pengguna memasukkan angka. Gunakan blok try-except untuk menangani kasus ketika input bukan bilangan bulat yang valid.

  1. Jika pengguna memasukkan bilangan bulat yang valid, cetak "You entered: <number>".
  2. Jika pengguna memasukkan nilai yang tidak valid (misalnya, string atau karakter khusus), tangkap exception dan cetak "Invalid input! Please enter a valid number.".

Coba sendiri

# Tulis kodemu di sini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Python online