Main Menu

Belajar Python Dasar #6: Operator


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar Python Dasar #6: Operator

Halo teman-teman semuanya, pada artikel kali ini kita akan membahas tentang operator di Python. Operator adalah simbol atau tanda khusus yang digunakan untuk melakukan operasi terhadap satu atau lebih nilai (operand).

Dengan operator, kita bisa melakukan perhitungan matematika, membandingkan nilai, hingga mengolah data secara logika.

Operator Aritmatika

Operator ini biasanya digunakan untuk melakukan perhitungan matematika dasar seperti penjumlahan, pengurangan, perkalian, pembagian, hingga pangkat.

Operator Contoh Hasil Keterangan
+ 10 + 3 13 Penjumlahan
- 10 - 3 7 Pengurangan
* 10 * 3 30 Perkalian
/ 10 / 3 3.333... Pembagian (float)
// 10 // 3 3 Pembagian bulat
% 10 % 3 1 Sisa bagi (modulus)
** 10 ** 3 1000 Pangkat
a = 10
b = 3

print(a + b)   # 13
print(a - b)   # 7
print(a * b)   # 30
print(a / b)   # 3.333...
print(a // b)  # 3
print(a % b)   # 1
print(a ** b)  # 1000

Operator Perbandingan

Operator ini digunakan untuk membandingkan dua nilai, kemudian menghasilkan nilai boolean True atau False.

Operator Contoh Hasil Keterangan
== 5 == 10 False Sama dengan
!= 5 != 10 True Tidak sama dengan
> 5 > 10 False Lebih besar
< 5 < 10 True Lebih kecil
>= 5 >= 10 False Lebih besar sama dengan
<= 5 <= 10 True Lebih kecil sama dengan
x = 5
y = 10

print(x == y)  # False
print(x != y)  # True
print(x > y)   # False
print(x < y)   # True
print(x >= y)  # False
print(x <= y)  # True

Operator Logika

Operator ini digunakan untuk menggabungkan kondisi logika (boolean) seperti True dan False. Biasanya dipakai dalam percabangan dan perulangan.

Operator Contoh Hasil Keterangan
and True and False False Bernilai benar jika kedua kondisi benar
or True or False True Bernilai benar jika salah satu kondisi benar
not not True False Membalik nilai logika
a = True
b = False

print(a and b)  # False
print(a or b)   # True
print(not a)    # False

Operator Penugasan

Operator ini digunakan untuk memberikan nilai ke variabel, sekaligus bisa menggabungkan proses operasi dengan penugasan.

Operator Contoh Hasil Keterangan
= x = 10 10 Memberikan nilai
+= x = 10; x += 5 15 Menambahkan lalu assignment
-= x = 10; x -= 3 7 Mengurangi lalu assignment
*= x = 10; x *= 2 20 Mengalikan lalu assignment
/= x = 10; x /= 2 5.0 Membagi lalu assignment
x = 10

x += 5
print(x)  # 15

x -= 3
print(x)  # 12

x *= 2
print(x)  # 24

x /= 4
print(x)  # 6.0

Operator Keanggotaan (Membership)

Operator ini digunakan untuk mengecek apakah sebuah nilai ada atau tidak ada di dalam koleksi data seperti list, tuple, set, atau string.

Operator Contoh Hasil Keterangan
in "apel" in ["apel", "jeruk"] True Mengecek apakah nilai ada di dalam koleksi
not in "pisang" not in ["apel", "jeruk"] True Mengecek apakah nilai tidak ada di dalam koleksi
buah = ["apel", "jeruk", "mangga"]

print("apel" in buah)      # True
print("pisang" not in buah) # True

Operator Identitas

Operator ini digunakan untuk membandingkan apakah dua variabel menunjuk ke objek yang sama di memori, bukan hanya sekedar nilainya.

Operator Contoh Hasil Keterangan
is a is b True jika a dan b objek yang sama Mengecek identitas objek
is not a is not b True jika a dan b objek berbeda Mengecek objek berbeda
a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)     # True (b menunjuk objek yang sama dengan a)
print(a is c)     # False (c objek berbeda walau isinya sama)
print(a == c)     # True (nilai isinya sama)

Kesimpulan

Pada artikel ini kita sudah mempelajari berbagai macam operator di Python, lengkap dengan tabel dan contoh kodenya.

Operator aritmatika membantu kita dalam perhitungan matematika, operator perbandingan dan logika digunakan untuk membuat kondisi, operator penugasan mempermudah pemberian nilai, sementara operator keanggotaan dan identitas berguna untuk bekerja dengan koleksi data dan objek.

Terima Kasih


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami