Belajar Python : Mengenal Operator diPython

Belajar Python : Mengenal Operator diPython

Belajar Python : Mengenal Operator diPython 

Definisi operator 

Didalam bahasa pemrograman, operator merupakan sebuah simbol khusus yang digunakan untuk menjalankan sebuah perintah. Perintah tersebut dapat berupa + (Penambahan), - (Pengurangan), * (perkalian), hingga perintah perintah khusus seperti is, not, and dan lainya.

Didalam bahasa python, terdapat 7 jenis operator terdiri dari operator umum dan operator khusus. Dan berikut ini adalah ketuju operator tersebut.

7 Operator di dalam python 

1. Operator Aritmatika 

Operator aritmatika merupakan operasi dasar yang paling sering digunakan dipython, operator ini menggunakan operasi aritmatika dasar seperti pembagian, perkalian,penambahan, pengurangan serta operator penjumlahan lainya.

Tabel simbol dalam operasi aritmatika :

Operator aritmatika
Simbol
Arti
+
Penjumlahan
-
Pengurangan
*
Perkalian
/
Pembagian
%
Modulus
**
Dipangkat
//
Dibulatkan

Contoh sederhana penggunaan operator aritmatika 

PoinA = 5
PoinB = 10

#Penjumlahan 
print (PoinA, '+', PoinB, '=', PoinA + PoinB) 
#Pengurangan 
print (PoinA, '-', PoinB, '=', PoinA - PoinB) 
#Perkalian 
print (PoinA, '*', PoinB, '=', PoinA * PoinB) 
#Pembagian
print (PoinA, '/', PoinB, '=', PoinA / PoinB)
#Modulus 
print (PoinA, '%', PoinB, '=', PoinA % PoinB)
 #Perpangkatan
print (PoinA, '**', PoinB, '=', PoinA ** PoinB) 
#Pembagian pembulatan
print (PoinA, '//', PoinB, '=', PoinA // PoinB) 

Output:

#Penjumlahan 
5 + 10 = 15
#Pengurangan 
5 - 10 = -5
#Perkalian
5 * 10 = 50
#Pembagian 
5 / 10 = 0.5
#modulus
5 % 10 = 5
#Perpangkatan
5 ** 10 = 9765625
#Pembagian dibulatkan
5 // 10 = 0

[Program finished]

2. Operator penugasan 

Seperti namanya 'Operator penugasan', operator ini berfungsi untuk memberikan tugas kepada variabel. Operator ini juga dapat digunakan untuk memodifikasi nilai dalam sebuah variabel.

Tabel simbol operator penugasan :

Operator penugasan
Simbol
Arti
=
Sama dengan
+=
Penjumlahan/sama dengan
-=
Pengurangan sama dengan
/=
Dibagi sama dengan
*=
Dikali sama dengan
%=
Sisa bagi
**=
Pemangkatan

Contoh sederhana penggunaan operator penugasan

PoinA= 16

print ( 'PoinA = 16 -->', PoinA) 
PoinA +=9
print ('PoinA += 9 -->', PoinA) 
PoinA -= 9
print ('PoinA -= 9 -->', PoinA) 
PoinA *= 9
print ('PoinA *= 9 -->', PoinA) 
PoinA /= 9
print ('PoinA /= 9 -->', PoinA) 
PoinA %= 9
print ('PoinA %= 9 -->', PoinA) 
PoinA **= 9
print ('PoinA **= 9 -->', PoinA) 
PoinA //= 9
print ('PoinA //= 9 -->', PoinA) 

#Saat ini terjadi error pada program, dikarnakan PoinA sekarang bertipe Float. 
Dan untuk memperbaikinya tipe data PoinA harus diubah dahulu menjadi integer.
PoinA = int(PoinA)

PoinA &= 9
print ('PoinA &= 9 -->', PoinA) 
PoinA |= 9
print ('PoinA |= 9 -->', PoinA) 
PoinA ^= 9
print ('PoinA ^= 9 -->', PoinA) 
PoinA >>= 9
print ('PoinA >>= 9 -->', PoinA) 
PoinA <<=9
print ('PoinA <<= 9 -->', PoinA) 

Output:

PoinA = 16 --> 16
PoinA += 9 --> 25
PoinA -= 9 --> 16
PoinA *= 9 --> 144
PoinA /= 9 --> 16.0
PoinA %= 9 --> 7.0
PoinA **= 9 --> 40353607.0
PoinA //= 9 --> 4483734.0
PoinA &= 9 --> 0
PoinA |= 9 --> 9
PoinA ^= 9 --> 0
PoinA >>= 9 --> 0
PoinA <<= 9 --> 0

[Program finished]

3. Operator perbandingan 

Operator perbandingan atau comparison operators adalah operator yang bertugas menentukan suatu nilai dalam sebuah variabel, apakah lebih besar, lebih kecil atau sama dengan.

Tabel operator perbandingan 

Operator perbandingan
Simbol
Arti
<
Kurang dari
>
Lebih dari
==
Sama dengan
!=
Tidak sama dengan
<=
Kurang dari/sama dengan
>=
Lebih dari/sama dengan

Contoh sederhana operator perbandingan

PoinA = 5
PoinB = 10

#Lebih dari
print (PoinA, '>', PoinB, '=', PoinA > PoinB) 
#Kurang dari
print (PoinA, '<', PoinB, '=', PoinA < PoinB) 
#Sama dengan
print (PoinA, '==', PoinB, '=', PoinA == PoinB) 
#Tidak sama dengan
print (PoinA, '!=', PoinB, '=', PoinA != PoinB)
#Lebih dari/sama dengan
print (PoinA, '>=', PoinB, '=', PoinA >= PoinB)
 #Kurang dari/sama dengan
print (PoinA, '<=', PoinB, '=', PoinA <= PoinB) 

Output:

#Lebih dari 
5 > 10 = False
#Kurang dari
5 < 10 = True
#Sama dengan
5 == 10 = False
#Tidak sama dengan 
5 != 10 = True
#Kurang dari/sama dengan
5 >= 10 = False
#Kurang dari/sama dengan
5 <= 10 = True

[Program finished]

4. Operator logika 

Operator logika adalah operator yang digunakan untuk menentukan logika didalam python, operator ini meliputi 3 simbol yakni And, Or, dan Not.

Tabel simbol operator logika

Operator logika
Simbol
Arti
and
Logika and
or
Logika or
not
Logika not

Contoh sederhana penggunaan operator logika 

PoinA= True
PoinB= False

print('PoinA and PoinB -->', PoinA and PoinB)
print('PoinA or PoinB -->',PoinA or PoinB)
print('Not PoinA -->',not PoinA) 

Output:

PoinA and PoinB --> False
PoinA or PoinB --> True
Not PoinA --> False

[Program finished]

5. Operator keanggotaan

Operator keanggotaan merupakan operasi khusus yang hanya ada didalam bahasa pemrograman python, tidak ada satupun bahasa lain yang menggunakan operator keanggotaan.

Operator ini terdiri dari 2 macam varian yakni In dan Not in.

Tabel simbol operator keanggotaan 

Operator keangotaan
Simbol
Arti
in
Bernilai True apabila ada nilai didalam sequence
not in
Bernilai False apabila tidak ada nilai didalam sequence

Contoh sederhana program operator keanggotaan.

PoinA = "makan ramen"
PoinB = "jalan jalan dijepang"

print (" jepang di PoinA?", 'jepang' in PoinA) 
print ("makan ramen diPoinA?", 'makan ramen' in PoinA) 
print ("makan dipoinA?", 'makan' in PoinA) 
print ("jalan jalan tidak dipoinB?", 'jalan jalan' not in PoinB) 
print ("ramen tidak diPoinA?", 'ramen' not in PoinA) 
print ("ramen jepang tidak diPoinA?", 'ramen jepang' not in PoinA)

Output:

jepang di PoinA? False
makan ramen diPoinA? True
makan dipoinA? True
jalan jalan tidak dipoinB? False
ramen tidak diPoinA? False
ramen jepang tidak diPoinA? True

6. Operator Identitas 

Operator ini sama seperti operator keanggotaan, sama sama operator khusus python.

Operator ini bertugas untuk menentukan nilai True atau False sebuah variabel dengan cara mengidentifikasi serta melihat letaknya didalam memori.

Tabel simbol operator identitas :

Operator identitas
Simbol
Arti
is
Bernilai True apabila suatu variabel bersifat identik dan berada didalam memori yang sama.
is not
Bernilai False apabila suatu variabel tidak identik dan berada didalam memori yang berbeda.

Contoh program menggunakan operator identitas 

PoinA1 = 27
PoinB1 = 27
PoinA2 = 'Hello'
PoinB2 = 'Hello'
PoinA3 = [1,2,3]
PoinB3 = [1,2,3]
PoinA1 is PoinB1
print("PoinA1 is PoinB1 -->", PoinA1 is PoinB1)
print("PoinA1 is not PoinB1 -->", PoinA1 is not PoinB1)
print("PoinA2 is PoinB2 -->", PoinA2 is PoinB2)
print("PoinA3 is PoinB3 -->", PoinA3 is PoinB3)

Output 

PoinA1 is PoinB1 --> True
PoinA1 is not PoinB1 --> False
PoinA2 is PoinB2 --> True
PoinA3 is PoinB3 --> False

[Program finished]

Keterangan :

Nilai PoinA1 dengan PoinB1 memiliki nilai yang sama yakni 27, sehingga Keduanya sama dan identik. Hal tersebut juga terjadi pada PoinA2 dan PoinB2.

Hal berbeda terjadi pada PoinA3 dan PoinB3, meskipun mereka sama tapi mereka tidaklah identik, hal tersebut terjadi dikarnakan penafsiran pada python yang menempatkan mereka pada memori yang berbeda.

>>> PoinA1 = 27
PoinB1 = 27
PoinA2 = 'Hello'
PoinB2 = 'Hello'
PoinA3 = [1,2,3]
PoinB3 = [1,2,3]

>>> id (PoinA1)
490520528688
>>> id (PoinB1)
490520528688
>>> id (PoinA2)
490510248240
>>> id (PoinB2)
490510248240
>>> id (PoinA3)
490511005888
>>> id (PoinB3)
490510247360

Dari tampilan diatas, dapat kita lihat hanya id PoinA3 dan PoinB3 yang berbeda, itu menandakan penafsiran python menempatkan mereka pada memori yang berbeda pula.

Berbeda dengan PoinA1 dan PoinB1, mereka berada pada id yang sama sehingga penafsiran python menganggap mereka sama dan identik dan dianggap True. 

7. Operator Bitwise

Operator bitwise merupakan operator terakhir python didaftar ini. 

Operator bitwise merupakan operator yang digunakan untuk menghitung operasi angka bit/biner.

Operator bitwise terdiri dari :

Operator bitwise
Simbol
Arti
&
Bitwise And
|
Bitwise Or
^
Bitwise Xor
~
Bitwise Not
>>
Bitwise Right shift
<<
Bitwise Left shift

Contoh cara kerja operator bitwise:

#Bitwise And (&)

PoinA = 10 ---> 1010 (Binary) 

PoinB = 4 ---> 0100 (Binary) 

PoinA & PoinB = 1010 

                                 &

                              0100

                           = 0000

                           = 0 (desimal) 

Contoh program yang menggunakan operator bitwise.

PoinA = 10
PoinB = 4
 
#bitwise AND
print("PoinA & PoinB =", PoinA & PoinB)
#bitwise OR
print("PoinA | PoinB =", PoinA | PoinB)
#bitwise NOT
print("~PoinA =", ~PoinA)
#bitwise XOR
print("PoinA ^ PoinB =", PoinA ^ PoinB)
Output :
PoinA & PoinB = 0
PoinA | PoinB = 14
~PoinA = -11
PoinA ^ PoinB = 14

[Program finished]

Demikian pembahasan mengenai "Operator python", apabila ada kesalahan atau kekurangan dalam penyampaian mohon dimaafkan serta dikoreksi dikolom komentar.
Arigatou gozaimasu >`<.

Baca Juga
SHARE
Subscribe to get free updates

Related Posts

Posting Komentar

Iklan Tengah Post