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:
- Operator Aritmatika
- Operator Penugasan
- Operator Perbandingan
- Operator Logika
- Operator Identitas
- Operator Keanggotaan
Oke kita akan kupas tuntas satu persatu
Contents
#1 Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian dan sebagainya
Operator aritmatika di python antara lain:
Simbol Operator | Makna |
+ | 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 Operator | Makna |
= | 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 Operator | Makna |
> | 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 Operator | Makna |
and | Bernilai True jika kedua nilai variabel True |
or | Bernilai True jika salah satu nilai variabel True |
not | Bernilai 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 Operator | Makna |
is | Bernilai True jika kedua variabel adalah objek yang sama |
is not | Bernilai 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 Operator | Makna |
in | Bernilai True jika nilai ditemukan di variabel |
not in | Bernilai 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