Senin, 22 Januari 2018

Operator Dalam Python


Operator merupakan simbol-simbol yang digunakan untuk melakukan operasi tertentu.  Dalam python ada 6 jenis operator, yaitu :

1.   Arithmetic Operators

Operator ini digunakan untuk  melakukan aktifitas matematika, yang memiliki simbol-simbol :
+
Penjumlahan
>>>10+4
14
Sama seperti penjumlahan biasa
-
Pengurangan
>>>10-4
6
Sama seperti pengurangan biasa
*
Perkalian
>>>10*4
40
Sama seperti perkalian biasa
/
Pembagian
>>>10/4
2.5
Sama seperti pembagian biasa, hasil pembagian pada python selau bersifat pecahan (tedapat koma) walaupun hasil nya bilangan bulat (misalnya 2, maka ditulis 2.0)
%
Modulus (sisa hasil bagi)
>>>10%4
2
Dihitung dengan cara menghitung kelipatan pembaginya. Dalam contoh pembaginya adalah 4 dan yang dibagi adalah 8. Maka, kelipatan 4 yang kurang dari 10 adalah  8, karena bersisa 2 angka ( 9 dan 10), maka modulusnya adalah 2.
//
Floor Division (hasil pembagian berupa bilangan bulat)
>>>10//4
2
Sama seperti pembagian pada umumnya, hanya saja hasilnya berupa bilangan bulat walaupun ada koma. Misal hasil sebenarnya 2.5, dibulatkan menjadi 2 saja
**
Exponent (pangkat)
>>>10**4
10000
Sama seperti perpangkatan pada umumnya.

 2.  Assighment Operators

Disebut juga operator penugasan. Digunakan untuk memberikan tugas kepada variabel, misalnya menyimpan data yang nantinya akan dioperasikan seperti operasi aritmatika. Operator ini memiliki symbol-simbol antara lain :
=
Sesuai data
>>> a =3
>>>print(a)
3
+=
Dijumlahkan
>>>a=3
>>>a+=4
>>>print(a)
7
-=
Dikurangi
>>>a=3
>>>a-=1
>>>print(a)
2
*=
Dikali
>>>a=3
>>>a*=2
>>>print(a)
6
/=
Dibagi
>>>8
>>>a/=2
>>>print(a)
4
%=
Modulus
>>>8
>>>a%=2
>>>print(a)
0
//=
Floor division
>>>a=8
>>>a//=2
4
**=
dipangkatkan
>>>a=2
>>>a**=3
>>>print(a)
8

3.  Comparison Operators

Disebut juga operator pembanding. Operator ini digunakan untuk membandingkan dua buah nilai yang menghasilkan kata ‘True’ atau ‘False’ . Memiliki simbol-simbol sebagai berikut:
> 
Lebih dari
>>>3>2
True
Benar, karena 3 lebih dari 2
< 
Kurang dari
>>>3<2
False
Salah, karena tidak mungkin 3 kurang dari 2
==
Sama dengan
>>>3==2
False
Salah, karena 3 bukan sama dengan 2
!=
Factorial sama dengan
>>>3!=6
True
Benar, karena factorial 3 sama dengan 6 (3!=3x2x1=6)
>=
Lebuh dari sama dengan
>>>3>=3
True
Benar, karena masih termasuk dalam syarat sama dengan.
<=
Kurang dari sama dengan
>>>3<=2
False
Salah, karena tidak memenuhi syarat dan tidak mungkin pula 3 itu kurang dari 2

4. Logical Operators

Operator ini digunakan untuk membuat operasi logika dan memiliki simbol-simbol  :
And
>>>True and True
True
>>>True and False
False
>>>False and False
False
Jika salah satu False, maka menghasilkan false
Or
>>>True or True
True
>>>True or False
True
>>>False or False
False
Jika salah satu true, maka menghasilkan true
not
>>>not True
False
>>>not False
True
Menghasilkan kebalikan dari statement

5.   Bitwise Operator

Merupakan operator untuk melakukan operasi berdasarkan bit/biner. Operasi ini agak sulit dipahami, kamu harus memahami operasi bilangan biner terlebih dahulu, baru setelah itu kamu akan paham.
&
And
= 0(00000000)
|
Or
=14 (00001110)
^
Xor
=11(11110101)
~
Negasi/kebalikan
=14(00001110)
<< 
Left shift
=2(00000010)
>> 
Right Shift
=40(00101000)

Contoh :
Diketahui     A = 0011110
B = 00001101
A&B = 00001100
A|B = 00111101

        6. Membership Operators

Operator ini memiliki simbol-simbol :
In
Contoh :
 5 in x
Not in
Contoh :
5 not in x

7.   Identity Operators

Operator ini memiliki simbol :

is
Contoh :
 X is true
Is not
Contoh :  
X is not true

Tidak ada komentar:

Posting Komentar