Skip to the content.

Operator Aritmatika

Data dan variabel berupa angka, bisa dioperasikan lewat beberapa cara.

Operator Contoh Penjelasan
Penjumlahan + 1 + 3 = 4 Menjumlahkan nilai dari masing-masing operan atau bilangan
Pengurangan - 4 - 1 = 3 Mengurangi nilai operan di sebelah kiri menggunakan operan di sebelah kanan
Perkalian * 2 * 4 = 8 Mengalikan operan/bilangan
Pembagian / 10 / 5 = 2 Untuk membagi operan di sebelah kiri menggunakan operan di sebelah kanan
Sisa Bagi % 11 % 2 = 1 Mendapatkan sisa pembagian dari operan di sebelah kiri operator ketika dibagi oleh operan di sebelah kanan
Pangkat ** 8 ** 2 = 64 Memangkatkan operan disebelah kiri operator dengan operan di sebelah kanan operator
Pembagian Bulat // 10 // 3 = 3 Sama seperti pembagian. Hanya saja angka dibelakang koma dihilangkan

Dibawah ini adalah contoh penggunaan Operator Aritmatika dalam bahasa pemrograman Python

#OPERATOR ARITMATIKA

#Penjumlahan
print(13 + 2)
apel = 7
jeruk = 9
buah = apel + jeruk #
print(buah)

#Pengurangan
hutang = 10000
bayar = 5000
sisaHutang = hutang - bayar
print("Sisa hutang Anda adalah ", sisaHutang)

#Perkalian
panjang = 15
lebar = 8
luas = panjang * lebar
print(luas)

#Pembagian
kue = 16
anak = 4
kuePerAnak = kue / anak
print("Setiap anak akan mendapatkan bagian kue sebanyak ", kuePerAnak)

#Sisa Bagi / Modulus
bilangan1 = 14
bilangan2 = 5
hasil = bilangan1 % bilangan2
print("Sisa bagi dari bilangan ", bilangan1, " dan ", bilangan2, " adalah ", hasil)

#Pangkat
bilangan3 = 8
bilangan4 = 2
hasilPangkat = bilangan3 ** bilangan4
print(hasilPangkat)

#Pembagian Bulat
print(10//3) 
#10 dibagi 3 adalah 3.3333. Karena dibulatkan maka akan menghasilkan nilai 3

Operator Perbandingan

Operator perbandingan (comparison operators) digunakan untuk membandingkan dua nilai dan menghasilkan nilai bertipe boolean: True atau False. Berikut beberapa operator yang bisa digunakan:

Operator Nama
== sama dengan
!= tidak sama dengan
> lebih besar
< lebih kecil
>= lebih besar sama dengan
<= lebih besar sama dengan

Contoh menggunakan interactive mode:

>>> nilai = 3
>>> nilai>2
True
>>> nilai<1
False
>>> nilai>3
False
>>> nilai==3
True
>>> nilai<=3
True
>>> nilai!=3
False

Beberapa operator bisa juga digunakan untuk operasi data string:

>>> nama1 = "Budi"
>>> nama2 = "Ayu"
>>> nama1 > nama2
True
>>> nama1 == "Budi"
True
>>> nama1 == "budi"
False
>>> 1 == "1"
False

nama1 > nama2 bernilai True karena berdasarkan urutan alfabet, “B” urutannya setelah “A”. Dengan demikian, “B” > “A”

nama1 == "budi" bernilai False karena operasi perbandingan pada string bersifat case sensitive (membedakan huruf besar dan kecil). Dengan demikian “Budi” tidak sama dengan “budi”

1 == "1" bernilai False. Perhatikan juga tipe data yang akan dibandingkan. Bagi komputer, angka 1 berbeda dengan huruf/karakter “1”

Operator Penugasan

Operator penugasan digunakan untuk memberikan atau memodifikasi nilai ke dalam sebuah variabel.

Operator Contoh Penjelasan
Sama dengan = a = 1 Memberikan nilai di kanan ke dalam variabel yang berada di sebelah kiri.
Tambah sama dengan += a += 2 Memberikan nilai variabel dengan nilai variabel itu sendiri ditambah dengan nilai di sebelah kanan.
Kurang sama dengan -= a -= 2 Memberikan nilai variabel dengan nilai variabel itu sendiri dikurangi dengan nilai di sebelah kanan.
Kali sama dengan *= a *= 2 Memberikan nilai variabel dengan nilai variabel itu sendiri dikali dengan nilai di sebelah kanan.
Bagi sama dengan /= a /= 4 Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan.
Sisa bagi sama dengan %= a %= 3 Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan. Yang diambil nantinya adalah sisa baginya.
Pangkat sama dengan **= a **= 3 Memberikan nilai variabel dengan nilai variabel itu sendiri dipangkatkan dengan nilai di sebelah kanan.
Pembagian bulat sama dengan //= a //= 3 Membagi bulat operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri.

Prioritas Eksekusi Operator di Python

Dari semua operator diatas, masing-masing mempunyai urutan prioritas yang nantinya prioritas pertama akan dilakukan paling pertama, begitu seterusnya sampai dengan prioritas terakhir.

Operator Keterangan
** Aritmatika
~ + - Bitwise
* / % // Aritmatika
+ - Aritmatika
>> << Bitwise
& Bitwise
^ | Bitwise
<= < > >= Perbandingan
<> == != Perbandingan
= %= /= //= -= += *= **= Penugasan
is is not Identitas
in not in Membership (Keanggotaan)
not or and Logika