Facebook SDK

 Dalam bahasa pemrogramanoperator merupakan simbol-simbol yang digunakan untuk melakukan sebuah operasi tertentu dan lebih banyak digunakan dalam fungsi matematika.



Operator dalam Bahasa Pemrograman merupakan simbol yang dapat kita gunakan untuk melakukan suatu operasi. Contohnya, operasi matematika seperti perkalian, pembagian, pengurangan, dan penjumlahan. Selain itu, operator juga digunakan untuk memberikan nilai ke suatu variabel atau membandingkan dua buah nilai atau lebih

Operator

 


Operator adalah konstruksi yang dapan memanipulasi nilai dari operan.

Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator.

Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :

 

  •       Operator Aritmatika (Arithmetic Operators)
  •       Operator Perbandingan (Comparison (Relational) Operators)
  •       Operator Penugasan (Assignment Operators)
  •       Operator Logika (Logical Operators)
  •       Operator Bitwise (Bitwise Operators)
  •       Operator Keanggotaan (Membership Operators)
  •       Operator Identisas (Identity Operators)

 

Mari kita membahasnya satu-persatu.


Operator Aritmatika

 

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

10//3=3

Sama seperti pembagian. Hanya saja angka

Bulat //

 

 

dibelakang koma dihilangkan

 

 

 

 

 

 

Dibawah ini adalah contoh penggunaan Operator Aritmatika dalam bahasa pemrograman Python

 

#file /python_dasar/operator_aritmatika.py

#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 suatu nilai dari masing-masing operan.

 

Operator

 

Contoh

Penjelasan

 

 

 

 

Sama dengan ==

1

== 1 bernilai True

Jika masing-masing operan memiliki nilai yang

 

 

 

sama, maka kondisi bernilai benar atau True.

 

 

 

 

Tidak sama

2

!= 2 bernilaiFalse

Akan menghasilkan nilai kebalikan dari kondisi

dengan !=

 

 

sebenarnya.

 

 

 

Tidak sama

2 <> 2 bernilai

Akan menghasilkan nilai kebalikan dari kondisi

dengan <>

False

sebenarnya.

Lebih besar dari

5

> 3 bernilai True

Jika nilai operan kiri lebih besar dari nilai operan

> 

 

 

kanan, maka kondisi menjadi benar.

 

 

 

 

Lebih kecil dari <

5

< 3 bernilai True

Jika nilai operan kiri lebih kecil dari nilai operan

 

 

 

kanan, maka kondisi menjadi benar.

 

 

 

 

Lebih besar atau

5

>= 3 bernilai True

Jika nilai operan kiri lebih besar dari nilai operan

sama dengan >=

 

 

kanan, atau sama, maka kondisi menjadi benar.

 

 

 

 

Lebih kecil atau

5

<= 3 bernilai True

Jika nilai operan kiri lebih kecil dari nilai operan

sama dengan <=

 

 

kanan, atau sama, maka kondisi menjadi benar.

 

 

 

 

 

 

Assignment Operator

 

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

a += 2

Memberikan nilai variabel dengan nilai variabel itu

dengan +=

 

sendiri ditambah dengan nilai di sebelah kanan.

 

 

 

Kurang sama

a -= 2

Memberikan nilai variabel dengan nilai variabel itu

dengan -=

 

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

a /= 4

Memberikan nilai variabel dengan nilai variabel itu

dengan /=

 

sendiri dibagi dengan nilai di sebelah kanan.

 

 

 

Sisa bagi sama

a %= 3

Memberikan nilai variabel dengan nilai variabel itu

dengan %=

 

sendiri dibagi dengan nilai di sebelah kanan. Yang

 

 

diambil nantinya adalah sisa baginya.

 

 

 



Operator

Contoh

Penjelasan

 

 

 

Pangkat sama

a **= 3

Memberikan nilai variabel dengan nilai variabel itu

dengan **=

 

sendiri dipangkatkan dengan nilai di sebelah kanan.

 

 

 

Pembagian bulat

a //= 3

Membagi bulat operan sebelah kiri operator dengan

sama dengan //=

 

operan sebelah kanan operator kemudian hasilnya

 

 

diisikan ke operan sebelah kiri.

 

 

 

 

 

Logical Operator

 

Operator

Contoh

Penjelasan

 

 

 

and

a, b = True, True

Jika kedua operan bernilai True, maka kondisi

 

# hasil akan True

akan bernilai True. Selain kondisi tadi maka akan

 

print a and b

bernilai False.

 

 

 

or

a, b = True, False

Jika salah satu atau kedua operan bernilai True

 

# hasil akan True

maka kondisi akan bernilai True. Jika keduanya

 

print a or b

False maka kondisi akan bernilai False.

 

print b or a

 

 

print a or a

 

 

# hasil akan False

 

 

print b or b

 

 

 

 

not

a, b = True, False

Membalikkan nilai kebeneran pada operan misal

 

# hasil akan True

jika asalnya True akan menjadi False dan

 

print not a

begitupun sebaliknya.

 

print not b

 

 

 

 


 

Bitwise Operator

 

Operator

Contoh

Penjelasan

 

 

 

&

a, b = 13, 37

Operator biner AND, memeriksa

 

# a akan bernilai '0000 1101'

apakah operan di sebelah kiri dan

 

# b akan bernilai '0010 0101'

operan sebelah kanan mempunyai

 

c = a & b

angka biner 1 di setiap bit. Jika

 

# c akan bernilai 5 = '0000 0101'

keduanya bernilai 1 maka bit hasil

 

print c

operasi akan bernilai 1.

 

 

 

|

a, b = 13, 37

Operator biner OR, memeriksa

 

# a akan bernilai '0000 1101'

apakah operan di sebelah kiri dan

 

# b akan bernilai '0010 0101'

operan sebelah kanan mempunyai

 

c = a | b

angka biner 1 di setiap bit. Jika salah

 

 

 



Operator

Contoh

Penjelasan

 

 

 

 

# c akan bernilai 45 = '0010 1101'

satunya bernilai 1 maka bit hasil

 

print c

operasi akan bernilai 1.

 

 

 

^

a, b = 13, 37

Operator biner XOR, memeriksa

 

# a akan bernilai '0000 1101'

apakah operan di sebelah kiri dan

 

# b akan bernilai '0010 0101'

operan sebelah kanan mempunyai

 

c = a ^ b

angka biner 1 di setiap bit. Jika

 

# c akan bernilai 40 = '0010 1000'

keduanya bernilai 1 maka bit hasil

 

print c

operasi akan bernilai 0.

 

 

 

Kali sama

a *= 2

Operator biner Negative, membalik

dengan *=

 

nilai bit. Misal dari 1 menjadi 0, dari 0

 

 

menjadi 1.

 

 

 

~

a, b = 13, 37

Memberikan nilai variabel dengan nilai

 

# a akan bernilai '0000 1101'

variabel itu sendiri dibagi dengan nilai

 

# b akan bernilai '0010 0101'

di sebelah kanan.

 

 

 

<< 

a, b = 13, 37

Memberikan nilai variabel dengan nilai

 

# a akan bernilai '0000 1101'

variabel itu sendiri dibagi dengan nilai

 

# b akan bernilai '0010 0101'

di sebelah kanan. Yang diambil

 

# hasil bernilai 52 = ''0011 0100'

nantinya adalah sisa baginya.

 

print a << 2

 

 

# hasil bernilai 148 = '1001 0100'

 

 

print b << 2

 

 

 

 

>> 

a, b = 13, 37

Operator penggeser biner ke kiri, deret

 

# a akan bernilai '0000 1101'

bit akan digeser ke kiri sebanyak n

 

# b akan bernilai '0010 0101'

kali.

 

# hasil bernilai 3 = '0000 0011'

 

 

print a >> 2

 

 

# hasil bernilai 9 = '0000 1001'

 

 

print b >> 2

 

 

 

 

 

 

 

 

 

Membership Operator

 

Operator

Contoh

Penjelasan

 

 

 

in

sebuah_list = [1, 2, 3,4 ,5]

Memeriksa apakah nilai yang dicari

 

print 5 in sebuah_list

berada pada list atau struktur data

 

 

python lainnya. Jika nilai tersebut ada

 

 

maka kondisi akan bernilai True.

 

 

 

not in

sebuah_list = [1, 2, 3,4 ,5]

Memeriksa apakah nilai yang dicari

 

print 10 not in sebuah_list

tidak ada pada list atau struktur data

 

 

python lainnya. Jika nilai tersebut tidak

 

 

ada maka kondisi akan bernilai True.

 

 

 


Identity Operator

 

Operator

Contoh

Penjelasan

 

 

 

is

a, b = 10, 10

Memeriksa apakah nilai di sebelah kiri

 

# hasil akan True

operan memiliki identitas memori yang

 

print a is b

sama dengan nilai di sebelah kanan

 

 

operan. Jika sama maka kondisi

 

 

bernilai True.

 

 

 

is not

a, b = 10, 5

Memeriksa apakah nilai di sebelah kiri

 

# hasil akan True

operan memiliki identitas memori yang

 

print a is not b

berbeda dengan nilai di sebelah kanan

 

 

operan. Jika berbeda maka kondisi

 

 

bernilai True.

 

 

 

 

Post a Comment

أحدث أقدم