Baca 6 mins

Mengenal Operator di Python

Sebelumnya kita sudah belajar tentang variabel dan tipe data di python, maka di artikel ini kita akan belajar dengan operator.

Operator dapat diartikean sebagai simbol-simbol yang digunakan dalam melakukkan operasi tertentu. Di python terdapat 6 jenis operator yang wajib diketahui, berikut penjelasannnya.

  1. Operator Aritmatika
  2. Operator Pembanding atau Relasi
  3. Opeartor Penugasan
  4. Operator Logika
  5. Operator Bitwise
  6. Operator Ternary

Opeartor Aritmatika

Operator aritmatika sering digunakan dalam bahasa pemrograman, karena bisa kami bilang merupakan operator dasar seperti penjumlahan, pengurangan, perkalian, pembagian, sisa bagi dan pemangkatan. Penjelasan lebih detail kita lihat dalam tabel.

OpeartorSimbol
Penjumlahan+
Pengurangan-
Perkalian*
Pembagian/
Sisa Bagi&
Pemangkatan**

Untuk lebih jelasnya kita coba dalam kode program di python.

# Ambil Input
a_str = input("Input nilai A: ")
b_str = input("Input nilai B: ")

# Ubah input string (A dan B) ke Float
a = int(a_str)
b = int(b_str)

# Operator Penjumlahan
c = a + b 
print("Hasil",a,"+",b,"=",c)

# Operator Pengurangan
c = a - b 
print("Hasil",a,"-",b,"=",c)

# Operator Perkalian
c = a * b 
print("Hasil",a,"*",b,"=",c)

# Operator Pembagian
c = a / b 
print("Hasil",a,"/",b,"=",c)

# Operator Sisa Bagi
c = a % b 
print("Hasil",a,"%",b,"=",c)

# Operator Pangkat
c = a ** b 
print("Hasil",a,"**",b,"=",c)

Untuk hasilnya bisa dilihat pada gambar di bawah ini

Operator di Python

Operator Penugasan

Operator penugasan di python berfungsi untuk memberikan tugas pada variabel. Untuk contohnya seperti dibawah ini.

umur = 30

Maka dalam hal ini kita telah memberikan tugas kepada variabel umur untuk menyimpan angka 18.

Tugas lain yang dapat kita berikan kepada variabel antara lain adalah menjumlahkan, mengurangi, perkalian, pembagian dan lainnya. Untuk selengkapnya kami tampilkan ke dalam tabel

OpeartorSimbol
Pengisian=
Penjumlahan+=
Pengurangan-=
Perkalian*=
Pembagian/=
Sisa Bagi%=
Pemangkatan**=

Agar lebih jelas tentang operator penugasan, silahkan simak contohnya di dalam kode program python.

# Ambil Input
a = int(input("Input nilai A: "))
# Contoh operator penugasan untuk mengisi nilai

print("Nilai A =",a)

# Menjumlahkan nilai A dengan operator penugasan

a += 5
# Operator penugasan untuk menjumlahkan

# Setelah nilai A ditambah 5, kita lihat nilainya kembali
print("Nilai A setelah di tambah 5")
print("A =",a)

Ketika dijalankan hasilnya seperti dibawah ini

Input nilai A: 4
Nilai A = 4
Nilai A setelah di tambah 5
A = 9

Diawal kita mengisi nilai variabel a dengan angka 4, selanjutnya dilakukkan penjulahan dengan ditambah angka 5.

a += 5

Penjumlahan diatas sama maksudnya dengan di bawah ini

a = a + 5

Nilai variabel a adalah nilai variabel a sebelumnya kemudian ditambah 5. Silahkan sobat dapat mencoba sendiri untuk operator penugasan lain.

Operator Pembanding

Seperti namanya yaitu operator pembanding dimana operator ini berfungsi untuk membandingkan 2 buah nilai.

Operator pembanding juga dikenal sebagai operator relasi dan dapat digunakan sebagai logika atau kondisi. Apa saja operator ini dapat dilihat pada tabel dibawah ini.

OpeartorSimbol
Lebih Besar>
Lebih Kecil<
Sama Dengan==
Tidak Sama Dengan!=
Lebih Besar Sama Dengan>=
Lebih Kecil Sama Dengan<=

Contoh operator pembanding sebagai berikut.

a = 5
b = 3
c = a > b

Apakah sobat tahu isi dari variabel c?

Ya… isi dari variabel c adalah True. Hal itu karena c = a > b dimana c = 5 > 3 adalah benar atau True

Agar lebih mudah sobat dalam memahaminya, mari kita simak contoh kode program dengan operator pembanding.


# Ambil Input
a = int(input("Input nilai A: "))
b = int(input("Input nilai B: "))

c = a > b
print("Apakah",a,">",b,"=",c)

c = a < b
print("Apakah",a,"<",b,"=",c)

c = a == b
print("Apakah",a,"==",b,"=",c)

c = a != b
print("Apakah",a,"!=",b,"=",c)

c = a >= b
print("Apakah",a,">=",b,"=",c)

c = a <= b
print("Apakah",a,"<=",b,"=",c)

Hasil dari kode dengan operator pembanding diatas adalah sebagai berikut.

Input nilai A: 5
Input nilai B: 2
Apakah 5 > 2 = True  
Apakah 5 < 2 = False 
Apakah 5 == 2 = False
Apakah 5 != 2 = True 
Apakah 5 >= 2 = True 
Apakah 5 <= 2 = False

Operator Logika

Operator logika pada python dapat digunakan sebagai operasi logika. Contoh operasi logika yang dapat dilakukkan dengan operator logika adalah AND, OR dan NOT.

Operator logika di python dapat kita lihat pada tabel di bawah ini.

OpeartorSimbol
Logika ANDand
Logika ORor
Negasi atau Kebalikannot

Contoh kode program python dengan operator logika

x = True
y = False 

# Logika AND
z = x and y
print(x,"and",y,"=",z)

# Logika OR
z = x or y
print(x,"or",y,"=",z)

# Logika Not
z = not x
print("not",x,"=",z)

Hasil ketika kode diatas dengan operator logika dijalankan.

True and False = False
True or False = True
not True = False 

Operator Bitwise

Di dalam python juga terdapat operator bitwise dimana dengan menggunakan operator ini sobat dapat melakukkan operasi berdasarkan bit atau biner. Operator ini terdiri dari.

OpeartorSimbol
AND&
OR
XOR^
Negasi / Kebalikan~
Left Shift«
Right Shift»

Sobat harus memahami operasi bilangan biner untuk memahami operator ini. Contoh sederhananya adalah sebagai berikut.

a = 60
b = 13

Saat di ubah kedalam bentuk biner maka akan seperti ini.

a = 00111100
b = 00001101

Selanjutnya dilakukkan operasi bitwise

Operasi AND

a = 00111100
b = 00001101
a & b = 00001100

Jika kita coba masukkan ke dalam program.

a = int(input("Nilai A: "))
b = int(input("Nilai B: "))

# Operasi AND
c = a & b
print("a & b = ",c)

Saat kita jalankan maka hasilnya adalah sebagai berikut.

Nilai A: 5
Nilai B: 6
a & b = 4

Operasi Ternary

Operator Ternary biasanya disebut sebagai operator kondisi, hal itu karena operator ini biasanya digunakan untuk membuat sebuah ekspresi kondisi seperti percabangan IF/ELSE.

Operator Ternary di Python

Di dalam python tidak terdapat operator ternary, namun terdapat cara lain untuk menggantikan operator ini.

Di dalam bahasa pemrograman lain, operator ternary biasanya menggunakan tanda tanya ? dan titik dua :.

kondisi ? <nilai true> : <nilai false>

Contoh penggunaan operator ternary.

ujian = (nilai > 75) ? "lulus" : "tidak lulus"

Untuk menggunakan operator ternary di dalam python bentuknya berbeda. Operator ternary di python menggunakan IF/ELSE dalam satu baris.

<Nilai True> if Kondisi else <Nilai False>

Contoh penggunaan operator ternary dengan IF/ELSE di python.

nilai = int(input("Masukkan nilai ujian kami? "))
ujian = "Lulus" if nilai > 75 else "Tidak Lulus"
print(ujian)

Hasil dari kode ternary diatas adalah sebagai berikut.

Masukkan nilai ujian kami? 89
Lulus

Silahkan sobat mencoba-coba dengan kombinasi lain. Tuple dan List juga bisa untuk membuat operasi ternary sebagai contohya.

makan = True
status = ("Kenyang","Lapar")[makan]
print(status)

Cukup sekian artikel tentang operator di python, sampai bertemu di artikel selanjutnya kita akan membahas tentang percabangan untuk membuat logika program.

#

Posted By MasPend Blogger