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 |