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?