Operator dalam Python
 
Operator adalah simbol-simbol yang digunakan untuk melakukan operasi pada variabel dan nilai. Dalam Python, terdapat beberapa jenis operator, yaitu operator aritmatika, operator perbandingan, operator logika, operator penugasan, operator bitwise, dan operator identitas serta keanggotaan. Berikut adalah penjelasan masing-masing operator beserta cara penggunaannya.
1. Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, dan sebagainya.
| Operator | Nama | Contoh | 
|---|---|---|
| + | Penjumlahan | a + b | 
| - | Pengurangan | a - b | 
| * | Perkalian | a * b | 
| / | Pembagian | a / b | 
| % | Modulus | a % b | 
| ** | Eksponen | a ** b | 
| // | Pembagian Bulat | a // b | 
Contoh penggunaan:
a = 10
b = 3
print(a + b)  # Output: 13
print(a - b)  # Output: 7
print(a * b)  # Output: 30
print(a / b)  # Output: 3.3333333333333335
print(a % b)  # Output: 1
print(a ** b) # Output: 1000
print(a // b) # Output: 32. Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan dua nilai dan menghasilkan nilai boolean (True atau False).
| Operator | Nama | Contoh | 
|---|---|---|
| == | Sama dengan | a == b | 
| != | Tidak sama dengan | a != b | 
| > | Lebih besar dari | a > b | 
| < | Lebih kecil dari | a < b | 
| >= | Lebih besar atau sama dengan | a >= b | 
| <= | Lebih kecil atau sama dengan | a <= b | 
Contoh penggunaan:
a = 10
b = 3
print(a == b)  # Output: False
print(a != b)  # Output: True
print(a > b)   # Output: True
print(a < b)   # Output: False
print(a >= b)  # Output: True
print(a <= b)  # Output: False3. Operator Logika
Operator logika digunakan untuk menggabungkan pernyataan logika dan mengembalikan nilai boolean.
| Operator | Nama | Contoh | 
|---|---|---|
| and | Dan | a and b | 
| or | Atau | a or b | 
| not | Tidak | not a | 
Contoh penggunaan:
a = True
b = False
print(a and b)  # Output: False
print(a or b)   # Output: True
print(not a)    # Output: False4. Operator Penugasan
Operator penugasan digunakan untuk menetapkan nilai ke variabel.
| Operator | Nama | Contoh | 
|---|---|---|
| = | Penugasan | a = 5 | 
| += | Penjumlahan | a += 5 | 
| -= | Pengurangan | a -= 5 | 
| *= | Perkalian | a *= 5 | 
| /= | Pembagian | a /= 5 | 
| %= | Modulus | a %= 5 | 
| **= | Eksponen | a **= 5 | 
| //= | Pembagian Bulat | a //= 5 | 
Contoh penggunaan:
a = 10
a += 3
print(a)  # Output: 13
a -= 2
print(a)  # Output: 11
a *= 2
print(a)  # Output: 22
a /= 2
print(a)  # Output: 11.0
a %= 3
print(a)  # Output: 2.0
a **= 3
print(a)  # Output: 8.0
a //= 2
print(a)  # Output: 4.05. Operator Bitwise
Operator bitwise digunakan untuk operasi bitwise pada angka.
| Operator | Nama | Contoh | 
|---|---|---|
| & | AND bitwise | a & b | 
| | | OR bitwise | a | b | 
| ^ | XOR bitwise | a ^ b | 
| ~ | NOT bitwise | ~a | 
| << | Geser kiri | a << b | 
| >> | Geser kanan | a >> b | 
Contoh penggunaan:
a = 10  # 1010 dalam biner
b = 4   # 0100 dalam biner
print(a & b)  # Output: 0 (0000 dalam biner)
print(a | b)  # Output: 14 (1110 dalam biner)
print(a ^ b)  # Output: 14 (1110 dalam biner)
print(~a)     # Output: -11 (negasi dari 1010 + 1 dalam biner)
print(a << 2) # Output: 40 (101000 dalam biner)
print(a >> 2) # Output: 2 (10 dalam biner)6. Operator Identitas
Operator identitas digunakan untuk membandingkan objek.
| Operator | Nama | Contoh | 
|---|---|---|
| is | Identitas | a is b | 
| is not | Bukan identitas | a is not b | 
Contoh penggunaan:
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b)      # Output: True
print(a is c)      # Output: False
print(a is not c)  # Output: True7. Operator Keanggotaan
Operator keanggotaan digunakan untuk memeriksa apakah nilai tertentu ada dalam urutan seperti string, list, atau tuple.
| Operator | Nama | Contoh | 
|---|---|---|
| in | Dalam | a in b | 
| not in | Tidak dalam | a not in b | 
Contoh penggunaan:
a = [1, 2, 3, 4, 5]
print(3 in a)        # Output: True
print(6 in a)        # Output: False
print(6 not in a)    # Output: TruePenutup
Demikian penjelasan tentang berbagai jenis operator dalam Python dan cara menggunakannya. Pemahaman tentang operator sangat penting dalam pemrograman karena mereka digunakan untuk melakukan berbagai operasi dasar pada variabel dan nilai. Semoga tutorial ini membantu Anda memahami penggunaan operator dalam Python. Happy coding!