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