BAB 9: Mengenal Operator di Python—Dari Aritmatika hingga Membership
Bab ini membahas tuntas macam-macam operator di Python: aritmatika, assignment, perbandingan, logika, bitwise, identity, dan membership. Disertai contoh, penjelasan, dan praktik terbaik untuk pemula.
Setelah kamu paham tipe data di Python, sekarang waktunya belajar tentang operator—karakter khusus yang bikin program kamu bisa melakukan berbagai operasi, mulai dari hitung-hitungan sampai cek data di koleksi.
Operator Aritmatika
Operator aritmatika dipakai untuk operasi matematika dasar:
num = 2 + 2 # tambah
num = +2 # unary plus
num = 3 - 2 # kurang
num = -2 # unary minus
num = 3 * 3 # kali
num = 8 / 2 # bagi
num = 10 // 3 # bagi bulat
num = 7 % 4 # modulo
num = 3 ** 2 # pangkat
print(num)
Operator Assignment
Operator assignment (=) dipakai untuk penugasan nilai ke variabel:
num_1 = 12
num_2 = 24
num_2 = 12
num_3 = num_1 + num_2
print(num_3)
# Output:
# 24
Operator Perbandingan
Operator perbandingan menghasilkan nilai boolean (True atau False):
res = 4 == 5 # False
res = 4 != 5 # True
res = 4 > 5 # False
res = 4 < 5 # True
res = 5 >= 5 # True
res = 4 <= 5 # True
print(res)
Operator Logika
Operator logika untuk operasi AND, OR, dan NOT:
res = (4 == 5) and (2 != 3) # False
res = (4 == 5) or (2 != 3) # True
res = not (2 == 3) # True
print(res)
Operator Bitwise
Operator bitwise untuk operasi pada bit data:
x = 10
y = 4
print(x & y) # AND
print(x | y) # OR
print(~x) # NOT
print(x ^ y) # XOR
print(x >> 2) # right shift
print(x << 2) # left shift
Operator Identity (is)
Operator is membandingkan identitas (ID) objek, bukan nilainya:
num_1 = 100001
num_2 = 100001
res = num_1 is num_2
print("num_1 is num_2 =", res)
print("id(num_1):", id(num_1), "id(num_2):", id(num_2))
Untuk pengecekan nilai kosong (None), gunakan operator is:
data = None
print(data is None) # True
Operator Membership (in)
Operator in dipakai untuk cek apakah suatu nilai ada di koleksi (list, tuple, dict, set, string):
sample_list = [2, 3, 4]
print(3 in sample_list) # True
sample_tuple = ("hello", "python")
print("hello" in sample_tuple) # True
sample_dict = {"nama": "Budi", "age": 12}
print("nama" in sample_dict) # True
sample_set = {"apel", "jeruk"}
print("jeruk" in sample_set) # True
text = 'Hello world'
print('orl' in text) # True
Praktik & Tips Operator Python
- Pilih operator sesuai kebutuhan operasi
- Gunakan operator aritmatika untuk hitung-hitungan
- Operator perbandingan dan logika untuk seleksi kondisi
- Operator membership untuk cek data di koleksi
- Selalu cek hasil operasi dengan print() untuk validasi
Review Pembelajaran
Di bab ini, kamu sudah belajar:
- Macam-macam operator di Python
- Cara kerja dan contoh penggunaan operator
- Praktik terbaik memilih operator
Bab berikutnya, kita akan membahas tentang seleksi kondisi di Python—if, elif, dan else. Siap lanjut?