Cara menggunakan arithmetic exception python

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.

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.

Cara menggunakan arithmetic exception python

Contoh:

Cara menggunakan arithmetic exception python

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:

  1. Operator Aritmatika
  2. Operator Pembanding/Relasi
  3. Operator Penugasan
  4. Opeartor Logika
  5. Operator Bitwise
  6. Operator Ternary

Mari kita bahas semuanya…

1. Operator Aritmatika

Opeartor 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:

# file: operator_aritmatika.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
b = input("Inputkan nilai b: ")

# Menggunakan operator penjumlahan
c = a + b
print "Hasil %d + %d = %d" % (a,b,c)

# Operator Pengurangan
c = a - b
print "Hasil %d - %d = %d" % (a,b,c)

# Operator Perkalian
c = a * b
print "Hasil %d * %d = %d" % (a,b,c)

# Operator Pembagian
c = a / b
print "Hasil %d / %d = %d" % (a,b,c)

# Operator Sisa Bagi
c = a % b
print "Hasil %d %% %d = %d" % (a,b,c)

# Operator Pangkat
c = a ** b
print "Hasil %d ** %d = %d" % (a,b,c)

Hasilnya:

Cara menggunakan arithmetic exception python

Pada kode program di atas, kita menggunakan string formatting untuk mencetak hasil dari masing-masing opearasi.

Operator

# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
0 selain digunakan untuk string formatting, operator ini juga digunakan untuk menghitung operasi sisa bagi.

Misal:

# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
1, maka hasilnya
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
2. Karena sisa dari hasil bagi antara
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
3 dengan
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
4 adalah
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
2.

2. Operator Penugasan

Seperti namanya, operator ini digunakan untuk memberikan tugas pada variabel.

Misalnya:

umur = 18

Maka variabel

# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
6 telah kita berikan tugas untuk menyimpan angka
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
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.

# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a

Hasilnya:

Cara menggunakan arithmetic exception python

Pada awalnya kita mengisi nilai variabel

# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
8 dengan
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
9. Kemudian dilakukan penjumlahan atau ditambah
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
3.

a += 5

Penjumlahan tersebut sama maksudnya seperti ini:

a = a + 5

Artinya, kita mengisi nilai variabel

# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
8 dengan nilai
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
8 sebelumnya, lalu ditambah
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
3.

Paham…?

Baiklah, kalau sudah paham silahkan coba lagi untuk operator yang lainnya.

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")

# tambahkan dengan 2
a += 2

# kurangi 3
a -= 3

# kali 10
a *= 10

# bagi dengan 4
a /= 4

# pangkat 10
a **= 10

# Berapakah nilai a sekarang?
print "Nilai a adalah %d" % a

Silahkan coba inputkan nilai variabel

# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
8 dengan
a += 5
5 dan berapakah hasil akhirnya?

(jawab di komentar)

3. Operator Pembanding

Operator 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:

a = 9
b = 5
c = a < b

Apakah isi dari variabel

a += 5
6?

Isinya adalah

a += 5
7, karena nilai
a += 5
8 lebih kecil dari
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
3 (
a += 5
8 <
# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
3) adalah salah (
a += 5
7).

Untuk lebih jelasnya, mari kita coba contonya dalam program.

# file: operator_pembanding.py
a = input("Inputkan nilai a: ")
b = input("Inputkan nilai b: ")

# apakah a sama dengan b?
c = a == b
print "Apakah %d == %d: %r" % (a,b,c)

# apakah a < b?
c = a < b
print "Apakah %d < %d: %r" % (a,b,c)

# apakah a > b?
c = a > b
print "Apakah %d > %d: %r" % (a,b,c)

# apakah a <= b?
c = a <= b
print "Apakah %d <= %d: %r" % (a,b,c)

# apakah a >= b?
c = a >= b
print "Apakah %d >= %d: %r" % (a,b,c)

# apakah a != b?
c = a != b
print "Apakah %d != %d: %r" % (a,b,c)

4. Operator Logika

Operator logika digunakan untuk membuat operasi logika, seperti logika AND, OR, dan NOT.

Operator logika terdiri dari:

NamaSimbol di PythonLogika ANDandLogika ORorNegasi/kebalikannot

Contoh:

a = True
b = False

# Logika AND
c = a and b
print "%r and %r = %r" % (a,b,c)

# Logika OR
c = a or b
print "%r or %r = %r" % (a,b,c)

# Logika Not
c = not a
print "not %r  = %r" % (a,c)

Hasilnya:

Cara menggunakan arithmetic exception python

5. Operator Bitwise

Operator 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

a = a + 5
3 dan
a = a + 5
4.

Bila dibuat dalam bentuk biner, akan menjadi seperti ini:

a = 00111100
b = 00001101

Kemudian, dilakukan operasi bitwise

Operasi AND

umur = 18
0

Operasi OR

umur = 18
1

Operasi XOR

umur = 18
2

Opearsi NOT (Negasi/kebalikan)

umur = 18
3

Konsepnya memang hampir sama dengan opeartor Logika. Namun, Bitwise digunakan untuk biner.

Mari kita coba dalam program…

umur = 18
4

Hasilnya:

Cara menggunakan arithmetic exception python

6. Operator Ternary

Operator ternary juga dikenal dengan operator kondisi, karena digunakan untuk membuat sebuah ekspresi kondisi seperti percabgan IF/ELSE.

Cara menggunakan arithmetic exception python

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 (

a = a + 5
5) dan titik dua (
a = a + 5
6).

umur = 18
5

Contoh:

umur = 18
6

Dalam Python bentuknya berbeda, yaitu menggunakann IF/ELSE dalam satu baris.

umur = 18
7

Contoh:

umur = 18
8

Lebih mudah dibaca bukan?

Hasilnya:

Cara menggunakan arithmetic exception python

Coba juga untuk mengisi nilai variabel

# file: operator_penugasan.py

# Ambil input untuk mengisi nilai
a = input("Inputkan nilai a: ")
# ^ 
# | contoh operator penugasan untuk mengisi nilai

print "Nilai a = %d" % a

# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5
# ^
# |
# contoh operator penugasan untuk menjumlahkan

# Setelah nilai a ditambah 5, coba kita lihat isinya
print "Nilai setelah ditambah 5:"
print "a = %d" % a
6 dengan nilai di bawah
a = a + 5
8 dan perhatikan output-nya.

Cara lain untuk membuat operasi ternary juga bisa menggunakan Tuple dan List.

umur = 18
9

Apa 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.