jenis operator python
Python

Belajar Python Dasar : Mengenal Jenis Operator di Python

Operator digunakan untuk melakukan operasi terhadap variabel. Operator di bahasa pemrograman ditulis dalam bentuk simbol.

Pada artikel sebelumnya tentang cara eksekusi python kita sudah mencoba menggunakan operator pemjumlahan untuk menjumlahkan dua buah nilai. Pada materi ini kita akan mengenal jenis operator dan cara menggunakannya

Ada 6 jenis operator penting di python antara lain:

  1. Operator Aritmatika
  2. Operator Penugasan
  3. Operator Perbandingan
  4. Operator Logika
  5. Operator Identitas
  6. Operator Keanggotaan

Oke kita akan kupas tuntas satu persatu

#1 Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian dan sebagainya

Operator aritmatika di python antara lain:

Simbol OperatorMakna
+Penjumlahan
Pengurangan
*Perkalian
/pembagian
**perpangkatan
%modulus / sisa bagi

Contoh penggunaan operator aritmatika di python

#masukkan variabel nilai_1 dan nilai_2 dan isi nilainya
nilai_1 = 10
nilai_2 = 5

#lakukan operasi aritmatika dan cetak menggunakan fungsi print()
#simpan hasil operasi nilai_1 dan nilai_2 di variabel hasil dan rubah ke bentuk string

#pemjumlahan
hasil = nilai_1 + nilai_2
print("hasil penjumlahan = "+str(hasil))  

#pengurangan
hasil = nilai_1 - nilai_2
print("hasil pengurangan = "+str(hasil)) 

#perkalian
hasil = nilai_1 * nilai_2
print("hasil perkalian = "+str(hasil)) 

#pembagian
hasil = nilai_1 / nilai_2
print("hasil pembagian = "+str(hasil)) 

#perpangkatan
hasil = nilai_1 ** nilai_2
print("hasil perpangkatan = "+str(hasil)) 

#modulus (sisa bagi)
hasil = nilai_1 % nilai_2
print("hasil modulus = "+str(hasil))

Simpan di folder dengan nama aritmatika dan jalankan python dengan sintaks python aritmatika.py

$ python aritmatika.py 
hasil penjumlahan = 15
hasil pengurangan = 5
hasil perkalian = 50
hasil pembagian = 2.0
hasil perpangkatan = 100000
hasil modulus = 0

#2 Operator Penugasan

Operator penugasan digunakan untuk memberikan nilai kepada variabel

Contoh

angka = 85

Artinya variabel angka diberikan tugas untuk menyimpan nilai 85.

Operator penugasan juga mampu memanipulasi nilai dengan operator aritmatika seperti penjumlahan, pengurangan dan sebagainya.

Operator penugasan di python antara lain:

Simbol OperatorMakna
=Mendefinisikan nilai variabel
+=Menambah nilai variabel
-=Mengurangi nilai variabel
*=Melakukan perkalian dengan nilai variabel
/=Melakukan pembagian dengan nilai variabel
**=Melakukan perpangkatan dengan nilai variabel
%=Sisa bagi nilai variabel dengan bilangan lain

Contoh penggunaan operator penugasan di python

#Gunakan operator penugasaan = untuk mendefinisikan nilai variabel
angka = 10

#lakukan operasi penugasan dengan nilai integer 2 dan cetak menggunakan fungsi print()

#pemjumlahan
angka += 2
print("hasil penjumlahan = "+str(angka))  #10 + 2 = 12

#pengurangan
angka -= 2
print("hasil pengurangan = "+str(angka)) #12 - 2 = 10

#perkalian
angka *= 2
print("hasil perkalian = "+str(angka)) #10 * 2 = 20

#pembagian
angka /= 2
print("hasil pembagian = "+str(angka)) #20 /2 = 10

#perpangkatan
angka **= 2 
print("hasil perpangkatan = "+str(angka)) #10 ** 2 = 100

#modulus (sisa bagi)
angka %= 2
print("hasil modulus = "+str(angka))  #100 % 2 = 0

Simpan di folder dengan nama penugasan dan jalankan python dengan sintaks python penugasan.py

$ python penugasan.py 
 hasil penjumlahan = 12
 hasil pengurangan = 10
 hasil perkalian = 20
 hasil pembagian = 10.0
 hasil perpangkatan = 100.0
 hasil modulus = 0.0

Masih belum paham? kalau sudah skip bagian ini.. kalau belum perhatikan baik – baik

Jadi pertama ada variabel angka yang diberi tugas untuk menyimpan nilai 10

Kemudian variabel angka dilakukan operasi dengan operator penugasan +=

angka += 2

Artinya adalah variabel angka yang bernilai 10 akan ditambahkan dengan nilai 2. Atau artinya

nilai = nilai + 2

Hal ini juga berlaku dengan operasi penugasan yang lain

angka -= 2 artinya ( angka = angka - 2 )
angka *= 2 artinya ( angka = angka * 2 )
angka /= 2 artinya ( angka = angka / 2 )
angka **= 2 artinya ( angka = angka ** 2 )
angka %= 2 artinya ( angka = angka % 2 )

#3 Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan 2 buah nilai. Hasil yang dikeluarkan adalah True atau False

Operator perbandingan di python antara lain:

Simbol OperatorMakna
>Lebih besar dari
<Lebih kecil dari
>=Lebih besar atau sama dengan dari
<=Lebih kecil atau sama dengan dari
==sama dengan dari
!=tidak sama dengan dari

Contoh penggunaan operator perbandingan di python

# masukkan nilai variabel nilai_1 dan nilai_2
nilai_1 = 10
nilai_2 = 5

#kita bandingkan antara nilai dari variabel nilai_1 dan nilai_2

print("nilai_1 > nilai_2 = " +str(nilai_1 > nilai_2))

print("nilai_1 < nilai_2 = " +str(nilai_1 < nilai_2))

print("nilai_1 >= nilai_2 = " +str(nilai_1 >= nilai_2))

print("nilai_1 <= nilai_2 = " +str(nilai_1 <= nilai_2))

print("nilai_1 == nilai_2 = " +str(nilai_1 == nilai_2))

print("nilai_1 != nilai_2 = " +str(nilai_1 != nilai_2)) 

Simpan kode ke dalam file dengan nama perbandingan.py dan jalankan python perbandingan.py

$python perbandingan.py 
nilai_1 > nilai_2 = True
nilai_1 < nilai_2 = False 
nilai_1 >= nilai_2 = True
nilai_1 <= nilai_2 = False
nilai_1 == nilai_2 = False
nilai_1 != nilai_2 = True

#4 Operator Logika

Operator logika adalah operator yang digunakan untuk operasi logika. Bentuk operator logika berupa kata hubung. Ada 3 kata hubung yang digunakan di operator logika yaitu and, or dan not

Detail operator logika di python antara lain:

Simbol OperatorMakna
andBernilai True jika kedua nilai variabel True
orBernilai True jika salah satu nilai variabel True
notBernilai True jika nilai variabel False

Contoh penggunaan operator logika di python

nilai_1 = True
nilai_2 = False
nilai_3 = True

#Logika and
print("nilai_1 and nilai_2 = " +str(nilai_1 and nilai_2))
print("nilai_1 and nilai_3 = " +str(nilai_1 and nilai_3))

#Logika or
print("nilai_1 or nilai_2 = " +str(nilai_1 or nilai_2))
print("nilai_1 or nilai_3 = " +str(nilai_1 or nilai_3))

#Logika not
print("not nilai_1 = " + str(not nilai_1))
print("not nilai_2 = " + str(not nilai_2))

Simpan ke folder dengan nama logika.py dan jalankan

$python logika.py 
nilai_1 and nilai_2 = False
nilai_1 and nilai_3 = True
nilai_1 or nilai_2 = True
nilai_1 or nilai_3 = True
not nilai_1 = False
not nilai_2 = True

#5 Operator Identitas

Operator identitas digunakan untuk membandingkan objek apakah mereka sebenarnya satu objek yang berada di satu lokasi memori yang sama

Detail Operator Identitas antara lain:

Simbol OperatorMakna
isBernilai True jika kedua variabel adalah objek yang sama
is notBernilai True jika kedua variabel bukan objek yang sama

Contoh penggunakan operator identitas di python

nilai_1 = 20
nilai_2 = 10

# membandingkan nilai_1 dengan nilai_2
print(nilai_1 is nilai_2)

# membandingkan nilai_1 dengan nilai 20
print(nilai_1 is 20)

Simpan dengan nama file identitas dan jalankan python identitas.py

$python identitas.py 
False
True

#6 Operator Keanggotaan

Operator keanggotaan digunakan untuk mengecek apakah sebuah nilai adalah anggota ada sebuah variabel yang mempunyai urutan (List, String, Tuple, Dictionary)

Untuk materi List, String, Tuple dan Dictionary akan dibahas di artikel lainnya

Detail operasi keanggotaan adalah

Simbol OperatorMakna
inBernilai True jika nilai ditemukan di variabel
not inBernilai True jika nilai tidak ditemukan di variabel

Contoh penggunakan operator keanggotaan di python

nama = "faqih"

hoby = ["bermain", "ngoding", "jalan-jalan"]

# cari huruf 'h' di variabel nama
print('h' in nama)

#cari string 'bermain' di list hoby
print("bermain" in hoby)

Simpan di file dengan nama anggota.py dan jalankan

$python operator.py 
True
True

Di atas adalah operator yang sering digunakan dalam membuat aplikasi python. Untuk contoh konkritnya akan digunakan saat membuat program yang lebih komplek seperti di dalam percabangan atau perulangan

Berikut daftar tutorial Python dasar:

Pengenalan python dan mengapa harus belajar
Instalasi Python dengan Anaconda di Windows
Instalasi Python dengan Anaconda di Linux
Eksekusi file Python
Pengenalan Variabel dan Tipe Data di Python
Penulisan komentar di python
Teknik Print di Python
Mengenal Jenis Operator di Python
User Input di Python
Memahami Percabangan di Python
Memahami Perulangan di Python
Menggunakan Fungsi di Python
Lambda expression
Struktur List di Python
Struktur Tuple di Python
Struktur Dictionary di Python
File Handling di Python
Memahami Argumen *args **kwargs
Cara Install Library Python
Memahami Jupyter notebook dan cara menggunakannya

Leave a Reply

Your email address will not be published. Required fields are marked *