Facebook SDK


Selain variabel, terdapat juga beberapa operator untuk pemrosesan data di Python. Agar lebih memahami seperti apa cara kerja operator dipython, bukalah console python dan coba contoh disamping penjelasan tiap operator. Berikut operator yang ada di Python :

1.      Aritmatika (Arithmetic Operator)

Oper ator
Penjelasan
Contoh
+
Penjumlahan,    menambahkan    dua   buah operan
a, b = 10, 5
hasil = a + b



Oper ator
Penjelasan
Contoh


# hasil akan 15
print “hasil : “, hasil


-
Pengurangan, mengurangka operan disebelahkiri operator dengan operan di sebelah kanan operator
a, b = 10, 8
hasil = a – b

# hasil akan 2
print “hasil : “, hasil


*
Perkalian, mengalikan operan di sebelah kiri dengan operan di sebelah kanan operator
a, b = 3, 5
hasil = a * b

# hasil akan 15
print “hasil : “, hasil


/
Pembagian, membagi operan di sebelah kiri dengan operan disebelah kanan operator
a, b = 4, 2
hasil = a / b

# hasil akan 2
print “hasil : “, hasil


%
Modulus, mendapatkan sisa pembagian dari operan di sebelah kiri operator ketika dibagi oleh operan di sebelah kanan
a, b = 11, 2
hasil = a % b

# hasil akan 1
print “hasil : “, hasil


**
Pemangkatan, memangkatkan operan disebelah kiri operator dengan operan di sebelah kanan operator
a, b = 11, 2
hasil = a ** b

# hasil akan 121 print “hasil : “, hasil


//
Pembagian bulat, prosesnya sama seperti pembagian. Hanya saja angka dibelakang koma dihilangkan
a, b = 11, 2
hasil = a // b

# hasil akan 5
print “hasil : “, hasil


2.      Perbandingan (Comparison Operator)




Oper ator
Penjelasan
Contoh

==
Memeriksa apakah kedua nilai (operan) yang dibandingkan sama atau tidak. Jika sama akan dikembalikan nilai True jika tidak sama akan dikembalikan nilai False.
a, b = 10, 10

# hasil akan True
print “hasil : “, a == b



Oper ator
Penjelasan
Contoh




!=
Memeriksa apakah kedua nilai yang dibandingkan sama atau tidak. Jika tidak sama akan dikembalikan nilai True jika sama akan dikembalikan nilai False.
a, b,= 10, 8

# hasil akan True
print “hasil : “, a != b c = 10
# hasil akan False print “hasil : “, a != c




<> 
Fungsinya sama dengan operator !=
a, b,= 10, 8

# hasil akan True
print “hasil : “, a <> b c = 10
# hasil akan False print “hasil : “, a <> c

> 
Memeriksa apakah nilai di sebelah kiri operator lebih besar dari nilai di sebelah kanan operator
a, b = 4, 2

# hasil akan True print “hasil : “, a > b

< 
Memeriksa apakah nilai di sebelah kiri operator lebih kecil dari nilai di sebelah kanan operator
a, b = 2, 4

# hasil akan True print “hasil : “, a < b





>=
Memeriksa apakah nilai di sebelah kiri operator lebih besar dari nilai di sebelah kanan operator atau memiliki nilai yang sama
a, b = 4, 2
c = 4
# hasil akan True
print “hasil : “, a >= b

# hasil akan True
print “hasil : “, a >=c

# hasil akan False
print “hasil : “, b >= a
<=
Memeriksa apakah nilai di sebelah kiri operator lebih kecil dari nilai di sebelah kanan operator atau memiliki nilai yang sama
a, b = 4, 2
c = 4
# hasil akan False
print “hasil : “, a <= b

# hasil akan True
print “hasil : “, a <= c

# hasil akan True



Oper ator
Penjelasan
Contoh


print “hasil : “, b <= a



3.      Penugasan (Assignment Operator)




Oper ator
Penjelasan
Contoh




=
Mengisikan nilai di sebelah kanan operator ke nilai di sebelah kiri operator
a = 10

# hasil akan 10 print a

b = 15

# hasil akan 15 print b


+=
Menambahkan operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri
a, b,= 10, 8

# hasil akan 18 sma dgn a = a + b a += b
print “hasil : “, a


-=
Mengurangi operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri
a, b,= 10, 8

# hasil akan 2 sma dgn a = a - b a -= b
print “hasil : “, a


*=
Mengalikan operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri
a, b,= 10, 8

# hasil akan 80 sma dgn a = a * b a *= b
print “hasil : “, a


/=
Membagi operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri
a, b,= 10, 5

# hasil akan 2 sma dgn a = a / b a /= b
print “hasil : “, a


%=
Mengambil sisa bagi dari operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri
a, b,= 10, 4

# hasil akan 2 sma dgn a = a % b a %= b
print “hasil : “, a
**=
Memangkatkan      operan      sebelah      kiri
a, b,= 10, 2



Oper ator
Penjelasan
Contoh

operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri

# hasil akan 100 sma dgn a = a ** b a **= b
print “hasil : “, a


//=
Membagi bulat operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri
a, b,= 10, 4

# hasil akan 2 sma dgn a = a // b a //= b
print “hasil : “, a



4.      Biner (Bitwiser Operator)

Oper ator
Penjelasan
Contoh




&
Operator biner AND, memeriksa apakah operan di sebelah kiri dan operan sebelah kanan mempunyai angka biner 1 di setiap bit. Jika keduanya bernilai 1 maka bit hasil operasi akan bernilai 1
a, b = 13, 37

# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101' c = a & b
# c akan bernilai 5 = '0000 0101' print c




|
Operator biner OR, memeriksa apakah operan di sebelah kiri dan operan sebelah kanan mempunyai angka biner 1 di setiap bit. Jika salah satunya bernilai 1 maka bit hasil operasi akan bernilai 1
a, b = 13, 37

# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101' c = a | b
# c akan bernilai 45 = '0010 1101' print c




^
Operator biner XOR, memeriksa apakah operan di sebelah kiri dan operan sebelah kanan mempunyai angka biner 1 di setiap bit. Jika keduanya bernilai 1 maka bit hasil operasi akan bernilai 0
a, b = 13, 37

# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101' c = a ^ b
# c akan bernilai 40 = '0010 1000' print c
~
Operator biner Negative, membalik nilai bit. Misal dari 1 menjadi 0, dari 0 menjadi
1
a, b = 13, 37

# a akan bernilai '0000 1101'



Oper ator
Penjelasan
Contoh


# b akan bernilai '0010 0101'

Operator penggeser biner ke kiri, deret bit akan digeser ke kiri sebanyak n kali
a, b = 13, 37


#  a akan bernilai '0000 1101'
#  b akan bernilai '0010 0101'
<< 

# hasil bernilai 52 = ''0011 0100' print a << 2


# hasil bernilai 148 = '1001 0100' print b << 2

Operator penggeser biner ke kanan, deret bit akan digeser ke kanan sebanyak satu kali
a, b = 13, 37

#  a akan bernilai '0000 1101'
#  b akan bernilai '0010 0101'
>> 

# hasil bernilai 3 = '0000 0011' print a >> 2


# hasil bernilai 9 = '0000 1001' print b >> 2


5.      Logika (Logical Operator)


Oper ator
Penjelasan
Contoh

and
Jika kedua operan bernilai True, maka kondisi akan bernilai True. Selain kondisi tadi maka akan bernilai False
a, b = True, True

# hasil akan True print a and b





or
Jika salah satu atau kedua operan bernilai True maka kondisi akan bernilai True. Jika keduanya False maka kondisi akan bernilai False
a, b = True, False

# hasil akan True print a or b
print b or a print a or a

# hasil akan False print b or b
not
Membalikkan nilai kebeneran pada operan,
a, b = True, False



Oper ator
Penjelasan
Contoh

misal jika asalnya True akan menjadi False dan begitupun sebaliknya

# hasil akan True print not a
print not b


6.      Keanggotaan (Membership Operator)


Oper ator
Penjelasan
Contoh

in
Memeriksa apakah nilai yang dicari berada pada list atau struktur data python lainnya. Jika nilai tersebut ada maka kondisi akan bernilai True
sebuah_list = [1, 2, 3,4 ,5] print 5 in sebuah_list

not in
Memeriksa apakah nilai yang dicari tidak ada pada list atau struktur data python lainnya. Jika nilai tersebut tidak ada maka kondisi akan bernilai True
sebuah_list = [1, 2, 3,4 ,5] print 10 not in sebuah_list

7.      Identitas (Identity Operator)


Oper ator
Penjelasan
Contoh

is
Memeriksa apakah nilai di sebelah kiri operan memiliki identitas memori yang sama dengan nilai di sebelah kanan operan. Jika sama maka kondisi bernilai True
a, b = 10, 10

# hasil akan True print a is b

is not
Memeriksa apakah nilai di sebelah kiri operan memiliki identitas memori yang berbeda dengan nilai di sebelah kanan operan. Jika berbeda maka kondisi bernilai True
a, b = 10, 5

# hasil akan True print a is not b



Post a Comment

Previous Post Next Post