Blok try, except, finally
try:
# Kode yang mungkin menghasilkan exception
hasil = 10 / 0 # Ini akan memicu ZeroDivisionError
except ZeroDivisionError:
# Blok ini akan dijalankan jika terjadi ZeroDivisionError
print("Terjadi pembagian dengan nol!")
except Exception as e:
# Ini adalah blok penanganan kesalahan umum
print(f"Terjadi kesalahan: {e}")
else:
# Blok ini akan dijalankan jika tidak ada exception yang terjadi
print("Tidak ada kesalahan yang terjadi.")
finally:
# Blok ini akan selalu dijalankan, baik ada exception atau tidak
print("Akhir dari blok try-except-finally.")
# Output:
# Terjadi pembagian dengan nol!
# Akhir dari blok try-except-finally.Dalam tutorial ini:
- Blok
trydigunakan untuk mencoba menjalankan kode yang mungkin menghasilkan exception. - Blok
exceptdigunakan untuk menangani exception yang mungkin terjadi. Anda dapat memiliki beberapa blokexceptuntuk menangani berbagai jenis exception. - Blok
elseakan dijalankan jika tidak ada exception yang terjadi dalam bloktry. - Blok
finallyakan selalu dijalankan, baik ada exception atau tidak. Ini berguna untuk membersihkan sumber daya atau melakukan tindakan akhir.
Anda dapat menyesuaikan kode dalam blok try dan menambahkan jenis exception yang sesuai dengan kebutuhan aplikasi Anda. Semoga tutorial ini membantu!