Tutorial Belajar Python Part 17: Jenis-jenis Operator Aritmatika Python

Operator aritmatika termasuk salah satu operator yang paling banyak dipakai, terutama dalam hitungan matematis. Pada lanjutan tutorial belajar bahasa pemrograman Python di Duniailkom ini kita akan membahasnya dengan lebih dalam.


Pengertian dan Jenis Operator Aritmatika Python

Operator aritmatika adalah operator yang biasa kita temukan untuk operasi matematika. Aritmatika sendiri merupakan cabang ilmu matematika yang membahas perhitungan sederhana, seperti kali, bagi, tambah dan kurang (kabataku).

Selain keempat operasi tersebut, bahasa Python juga memiliki operasi modulo division dengan operator % yang dipakai untuk mencari sisa hasil bagi serta operasi pemangkatan dengan operator '**'.

Tabel berikut merangkum 7 operator aritmatika dalam bahasa pemrograman Python:

Operator Penjelasan Contoh
+ Penambahan 20 + 6, hasil: 26
Pengurangan 20 – 6, hasil: 14
* Perkalian 20 * 6, hasil: 120
/ Pembagian (real/pecahan) 20 / 6, hasil: 3.3333
// Pembagian (dibulatkan ke bawah) 20 // 6, hasil: 3
% Modulus (sisa hasil bagi) 20 % 6, hasil: 2
** Pemangkatan 20 ** 6, hasil: 64000000

Dan berikut 2 jenis operator aritmatika unary (hanya butuh 1 operand):

Operator Penjelasan Contoh
+ Positif (plus) +5
Negatif (min) -3

Kita akan bahas dengan contoh kode program sesaat lagi.


Contoh Kode Program Operator Aritmatika Python

Berikut contoh kode program penggunaan berbagai operator aritmatika dalam bahasa Python:

x = 20
y = 6

print('x + y =',x+y)
print('x - y =',x-y)
print('x * y =',x*y)
print('x / y =',x/y)
print('x // y =',x//y)
print('x % y =',x%y)
print('x ** y =',x**y)

Hasil kode program:

x + y = 26
x - y = 14
x * y = 120
x / y = 3.3333333333333335
x // y = 3
x % y = 2
x ** y = 64000000

Contoh operator aritmatika di Python

Di sini saya menampilkan teks dan hasil operasi menggunakan 1 perintah print. Tanda koma dipakai untuk memisahkan teks dengan operasi. Perintah print('x + y =',x+y) bisa juga dipisah menjadi:

print('x + y =')
print(x+y)

Dari kode program terlihat bahwa bahasa Python memiliki 2 buah operasi pembagian, yakni pembagian pecahan dengan operator ' / ' dan pembagian bulat dengan operator '//'.

Operator '/' akan selalu menghasilkan angka pecahan, misalnya 20 / 5 akan menghasilkan 4.0. Sedangkan operator '//' akan selalu menghasilkan bilangan bulat dengan cara "membuang" nilai pecahan, misalnya 11//4 akan menghasilkan 2.

Operator modulus '%' dipakai untuk mencari sisa hasil bagi. Hasil dari 20 % 6 adalah 2 karena pembagian bulat terbesar dari 6 adalah 18, sehingga 20 – 18 = 2. Contoh lain, 100 % 7 hasilnya juga 2, karena hanya 98 yang habis dibagi 7 (bersisa 2).

Operator '**' adalah untuk mencari pemangkatan, misalnya 5**2 = 25, atau dalam operasi matematis biasa kita tulis dengan 52.

Setiap angka juga bisa menggunakan tanda + untuk angka positif, dan tanda – untuk angka negatif.


Prioritas Operator Aritmatika Python

Dalam matematika biasa, operator perkalian dan pembagian memiliki prioritas yang lebih tinggi daripada operator penambahan dan pengurangan. Aturan ini juga berlaku di operasi aritmatika Python. Berikut contohnya:

hasil = 12 + 6 * 4 - 8
print(hasil)

Hasil kode program: 28. Angka 28 didapat karena operasi yang dijalankan adalah sebagai berikut:

= 12 + (6 * 4) - 8
= (12 + 24) - 8
= 36 - 8
= 28

Untuk mem-prioritaskan sebuah operasi, bisa ditambahkan tanda kurung, seperti contoh berikut:

hasil = (12 + 6) * (4 - 8);
print(hasil)

Hasil kode program: -72


Dalam tutorial bahasa Python kali ini kita telah membahas cara penggunaan operator aritmatika. Selanjutnya, kita akan membahas Operator Perbandingan / Relasional Python.

2 Comments

  1. Qyuu
    14 Sep 19
    • Andre
      16 Sep 19

Add Comment

Leave a Reply to Andre Cancel reply