(Python Programming For Digital Marketing Series)

Operator adalah simbol — simbol khusus yang digunakan untuk mengoperasikan suatu nilai data (operand). Ada beberapa jenis operand.

  1. Operator Aritmetika.
  2. Operator Penugasan.
  3. Operator Pembanding.
  4. Operator Logika.
  5. Operator Ternary
  6. Operator Aritmetik

Operator yang digunakana untuk mengoperasikan data — data numerik, seperti penjumlahan, pengurangan, perkalian, pembagian dan operasi numerik lainnya. Berikut ini adalah tabel operator Aritmetik.

Tabel Operator Aritmetik

Mari kita coba dalam program:

# Pengisian nilai a dengan 30 dan b dengan nila 20
a = 30
b = 20
# Menggunakan operator penjumlahan
c = a + b
print "Hasil %d + %d = %d" % (a,b,c)
# Operator Pengurangan
c = a - b
print "Hasil %d - %d = %d" % (a,b,c)
# Operator Perkalian
c = a * b
print "Hasil %d * %d = %d" % (a,b,c)
# Operator Pembagian
c = a / b
print "Hasil %d / %d = %d" % (a,b,c)
# Operator Sisa Bagi
c = a % b
print "Hasil %d %% %d = %d" % (a,b,c)
# Operator Pangkat
c = a ** b
print "Hasil %d ** %d = %d" % (a,b,c)

2. Operator Penugasan

Operator penugasan biasa digunakan untuk memberikan tugas pada variabel.

Contohnya adalah sebagai berikut:

TinggiBadan = 160

Maka variabel TinggiBadan telah kita berikan tugas untuk menyimpan angka 160.

Selain berguna untuk peyimpananan atau pengisian nilai, bisa juga digunakan untuk pengisaian dengan operasi aritmetik seperti perkalian, pembagian, menjumlahkan, mengurangi, dan sebagainya. Untuk lebih lengkapnya berikut ini adalah tabel operator penugasan.

Tabel Operator Penugasan
Tabel Operator Penugasan

Berikut ini adalah contoh penerapan operator penugasan dalam pemrograman python.

# contoh operator penugasan untuk mengisi nilai 
# Mengisi variable a dengan nilai 30
a = 30#menampilkan isi aprint "Nilai a = %d" % a# contoh operator penugasan untuk menjumlahkan
# Coba kita jumlahkan nilai a dengan opertor penugasan
a += 5# Setelah nilai a ditambah 5, menampilkan isi aprint "Nilai setelah ditambah 5:"
print "a = %d" % a
# tambahkan dengan 2
a += 2

# kurangi 3
a -= 3

# kali 10
a *= 10

# bagi dengan 4
a /= 4

# pangkat 10
a **= 10

# Berapakah nilai a sekarang?
print "Nilai a adalah %d" % a

3. Operator Pembanding

Operator pembanding atau ada juga yang menyebut sebagai operator relasi, yang digunakan untuk mewakili sebuah nilai logika(nilai boolean) dari suatu persamaan nilai. Tabel dibawah ini adalah operator pembanding.

Tabel Operator Pembanding

Berikut ini adalah contoh dalam program untuk penggunaan operator pembanding.

# pengisian variable a dan b
a = 25
b = 10
# apakah a sama dengan b?
c = a == b
print "Apakah %d == %d: %r" % (a,b,c)
# apakah a < b?
c = a < b
print "Apakah %d < %d: %r" % (a,b,c)
# apakah a > b?
c = a > b
print "Apakah %d > %d: %r" % (a,b,c)
# apakah a <= b?
c = a <= b
print "Apakah %d <= %d: %r" % (a,b,c)
# apakah a >= b?
c = a >= b
print "Apakah %d >= %d: %r" % (a,b,c)
# apakah a != b?
c = a != b
print "Apakah %d != %d: %r" % (a,b,c)

4. Operator Logika

Operator logika digunakan untuk mengoperasikan operand logic (Konstanta, variable atau sebuah ekspresi logis). Operator — operator ini biasanya ada dalam sebuah bahasa pemrograman, seperti AND (logika dan), OR (logika atau) dan NOT(logika ingkaran/negasi). Berikut ini adalah tabel operator logika

Tabel Operator Logika

Contoh pengguanaan operator logika dalam python

a = True
b = False
# Logika AND
c = a and b
print "%r and %r = %r" % (a,b,c)
# Logika OR
c = a or b
print "%r or %r = %r" % (a,b,c)
# Logika Not
c = not a
print "not %r = %r" % (a,c)

Ungkapan Bitwise yang berupakan ungkapan operasi berdasarkan bit/biner juga termasuk operator logika.

Tabel Operator Bitwise

Contoh sederhana berikut ini adalah pengguaan operator bitwise:

Sebagai contoh kita punya variabel a = 60 dan b = 13.

Dalam bentuk biner, akan menjadi sebagai berikut:

a = 00111100
b = 00001101

Kemudian, dilakukan operasi bitwise

Operasi AND

a = 00111100
b = 00001101
a & b = 00001100

Operasi OR

a = 00111100
b = 00001101
a | b = 00111101

Operasi XOR

a = 00111100
b = 00001101
a ^ b = 00110001

Operasi NOT (Negasi/kebalikan)

a = 00111100
~a = 11000011

5. Operator Ternary

Operator terninari biasa dikenal sebagi operator kondisi, operator ini merupakan bentuk lain dari ekspresi kondisi dari percabgan IF/ELSE

Dalam Python sebenarnya tidak mengenal operator ternary , tetapi python mempunyai ungkapan untuk menggantikan operator ini.

Pada bahasa pemrograman lain operator ternary menggunakan tanda tanya (?) dan titik dua (:).

kondisi ? <nilai true> : <nilai false>

Contoh:

hasil = (nilai < 50) ? "lulus" : "mengulang"

Dalam Python mempunyai bentuk ungkapan berbeda, yaitu menggunakan IF/ELSE dalam satu baris.

<Nilai True> if Kondisi else <Nilai False>

Berikut ini contohnya:

nilai = 80
hasil = "Lulus" if nilai < 50 else "Mengulang"
print nilai

--

--