Operator— Python Programming Part 3
(Python Programming For Digital Marketing Series)
Operator adalah simbol — simbol khusus yang digunakan untuk mengoperasikan suatu nilai data (operand). Ada beberapa jenis operand.
- Operator Aritmetika.
- Operator Penugasan.
- Operator Pembanding.
- Operator Logika.
- Operator Ternary
- 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.
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.
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 penugasana += 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.
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
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.
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