Belajar python (basic) - 33 try Dan exception


Belajar python (basic) - 33 try Dan exception


Di Python, `try` dan `except` adalah mekanisme yang digunakan untuk menangani pengecualian (exceptions) yang mungkin terjadi saat menjalankan kode. Exceptions adalah kondisi yang dapat terjadi selama eksekusi program yang mengganggu aliran normal dari program tersebut.

`try` digunakan untuk menandai blok kode di mana Anda ingin menangkap exceptions. Sedangkan `except` digunakan untuk menangani pengecualian yang mungkin terjadi di dalam blok `try`.

Berikut adalah contoh penggunaan `try` dan `except` di Python:

```python
try:
    # Blok kode yang mungkin menyebabkan exceptions
    x = int(input("Masukkan sebuah angka: "))
    y = 10 / x
    print("Hasil pembagian 10 oleh", x, "adalah", y)
except ZeroDivisionError:
    # Blok kode untuk menangani pengecualian jika pembagian dengan 0 terjadi
    print("Tidak dapat melakukan pembagian dengan angka 0.")
except ValueError:
    # Blok kode untuk menangani pengecualian jika input bukan angka
    print("Masukkan harus berupa angka.")
except Exception as e:
    # Blok kode untuk menangani pengecualian umum
    print("Terjadi pengecualian:", e)
else:
    # Blok kode yang akan dijalankan jika tidak terjadi exceptions
    print("Operasi berhasil dilakukan tanpa exceptions.")
finally:
    # Blok kode yang akan selalu dijalankan, baik terjadi exceptions maupun tidak
    print("Program selesai.")
```

Dalam contoh di atas:
- Blok kode di dalam `try` adalah tempat di mana kita mencoba menjalankan kode yang mungkin menghasilkan exceptions.
- Setiap blok `except` menangani jenis pengecualian tertentu yang mungkin terjadi. `except Exception as e:` menangkap semua jenis pengecualian, dan pesan kesalahan yang dihasilkan akan disimpan dalam variabel `e`.
- Blok `else` akan dijalankan jika tidak ada exceptions yang terjadi dalam blok `try`.
- Blok `finally` akan selalu dijalankan, baik terjadi exceptions maupun tidak. Biasanya digunakan untuk membersihkan sumber daya atau melakukan tindakan terakhir sebelum keluar dari blok `try`.
  
Penggunaan `try` dan `except` membantu membuat program lebih robust dengan memberikan cara untuk menangani kondisi yang tidak terduga saat eksekusi program.

Komentar

Postingan populer dari blog ini

ethical hacking part 14 membuat malware Trojan

CSS layouting - box model: CSS reset

ethical hacking part 3 reconnaissance & information gethering