Exception Handling merupakan mekanisme yang paling diperlukan dalam menangani error yang terjadi pada saat runtime (program berjalan) atau yang lebih dikenal dengan sebutan runtime error. Show Secara umum, adanya kesalahan / error yang terjadi pada program pada saat runtime dapat menyebabkan program berhenti atau hang. Untuk itulah diperlukan mekanisme untuk memastikan bahwa program tetap dapat berjalan meskipun terdapat kesalahan yang terjadi. Secara umum, Exception Handling dapat dilakukan menggunakan keyword try-catch, dimana pada artikel ini akan dijelaskan bagaimana melakukannya dalam Bahasa pemrograman Java. Contoh: Contoh code ini dapat menyebabkan terjadinya exception pada saat runtime, yakni indeks yang diakses melebihi dari size yang telah didefinisikan sebelumnya. Exception seperti ini dikenal dengan sebutan Array Index Out Of Bounds Exception., Setelah kita mengenal variabel dan tipe data pada Python, selanjutnya kita akan berkenalan dengan Operator. Apa itu operator? Operator merupakan simbol-simbol yang digunakan untuk melakukan operasi tertentu. Ada enam jenis operator dalam pemrograman yang wajib diketahui:
Mari kita bahas semuanya… 1. Operator AritmatikaOpeartor aritmatika termasuk dalam operator yang paling sering digunakan dalam pemrograman. Opeartor aritmatika terdiri dari: OperatorSimbolPenjumlahan+Pengurangan-Perkalian*Pembagian/Sisa Bagi%Pemangkatan**Mari kita coba dalam program:
Hasilnya: Pada kode program di atas, kita menggunakan string formatting untuk mencetak hasil dari masing-masing opearasi. Operator 0 selain digunakan untuk string formatting, operator ini juga digunakan untuk menghitung operasi sisa bagi.Misal: 1, maka hasilnya 2. Karena sisa dari hasil bagi antara 3 dengan 4 adalah 2.2. Operator PenugasanSeperti namanya, operator ini digunakan untuk memberikan tugas pada variabel. Misalnya:
Maka variabel 6 telah kita berikan tugas untuk menyimpan angka 7.Selain menyimpan atau pengisian nilai, ada juga menjumlahkan, mengurangi, perkalian, pembagian, dsb. Selengkapnya bisa dilihat di tabel berikut. OperatorSimbolPengisian=Penjumlahan+=Pengurangan-=Perkalian*=Pembagian/=Sisa Bagi%=Pemangkatan**=Untuk lebih jelasnya, mari kita coba contohnya dalam program.
Hasilnya: Pada awalnya kita mengisi nilai variabel 8 dengan 9. Kemudian dilakukan penjumlahan atau ditambah 3.
Penjumlahan tersebut sama maksudnya seperti ini:
Artinya, kita mengisi nilai variabel 8 dengan nilai 8 sebelumnya, lalu ditambah 3.Paham…? Baiklah, kalau sudah paham silahkan coba lagi untuk operator yang lainnya.
Silahkan coba inputkan nilai variabel 8 dengan 5 dan berapakah hasil akhirnya?(jawab di komentar) 3. Operator PembandingOperator ini digunakan untuk membandingkan dua buah nilai. Operator ini juga dikenal dengan operator relasi dan sering digunakan untuk membuat sebuah logika atau kondisi. Opertor ini terdiri dari: OperatorSimbolLebih Besar>Lebih Kecil<Sama Dengan==Tidak Sama dengan!=Lebih Besar Sama dengan>=Lebih Kecil Sama dengan<=Contoh:
Apakah isi dari variabel 6?Isinya adalah 7, karena nilai 8 lebih kecil dari 3 ( 8 < 3) adalah salah ( 7).Untuk lebih jelasnya, mari kita coba contonya dalam program.
4. Operator LogikaOperator logika digunakan untuk membuat operasi logika, seperti logika AND, OR, dan NOT. Operator logika terdiri dari: NamaSimbol di PythonLogika ANDandLogika ORorNegasi/kebalikannotContoh:
Hasilnya: 5. Operator BitwiseOperator Bitwise adalah operator untuk melakukan operasi berdasarkan bit/biner. Operator ini terdiri dari: NamaSimbolAND&OR|XOR^Negasi/kebalikan~Left Shift«Right Shift»Hasil operasi dari operator ini agak sulit dipahami, kalau kita belum paham operasi bilangan biner. Mari kita coba pahami dengan contoh sederhana: Misalnya, kita punya variabel 3 dan 4.Bila dibuat dalam bentuk biner, akan menjadi seperti ini:
Kemudian, dilakukan operasi bitwise Operasi AND 0Operasi OR 1Operasi XOR 2Opearsi NOT (Negasi/kebalikan) 3Konsepnya memang hampir sama dengan opeartor Logika. Namun, Bitwise digunakan untuk biner. Mari kita coba dalam program… 4Hasilnya: 6. Operator TernaryOperator ternary juga dikenal dengan operator kondisi, karena digunakan untuk membuat sebuah ekspresi kondisi seperti percabgan IF/ELSE. Operator ternary sebenarnya tidak ada dalam Python, tapi python punya cara lain untuk menggantikan operator ini. Pada bahasa pemrograman lain operator ternary menggunakan tanda tanya ( 5) dan titik dua ( 6). 5Contoh: 6Dalam Python bentuknya berbeda, yaitu menggunakann IF/ELSE dalam satu baris. 7Contoh: 8Lebih mudah dibaca bukan? Hasilnya: Coba juga untuk mengisi nilai variabel 6 dengan nilai di bawah 8 dan perhatikan output-nya.Cara lain untuk membuat operasi ternary juga bisa menggunakan Tuple dan List. 9Apa Selanjutnya?Kita sudah mengenal 6 jenis operator pada pemrograman python. Selanjutnya, silahkan belajar tentang Percabangan untuk membuat logika program. Apa arti != Dalam python?!= : dipakai untuk perbandingan dua nilai yang tidak sama. Kebalikan dari operator sebelumnya, jika hasilnya tidak sama justru muncul hasil True, dan jika sama muncul hasil False.
Apa itu exception pada python?Exception adalah objek Python yang mewakili kesalahan.
Apa yang dimaksud try except?Pernyataan try-except merupakan ekstensi Microsoft ke bahasa C yang memungkinkan aplikasi untuk mendapatkan kontrol atas program ketika terjadi peristiwa yang biasanya menghentikan eksekusi.
Apa penyebab terjadinya suatu pengecualian exceptions di suatu program?Exception dipicu oleh runtime error, yaitu error atau kesalahan yang terjadi saat program dieksekusi oleh interpreter.
|