BAB 9: Mengenal Operator di Python—Dari Aritmatika hingga Membership - Abd. Asis

BAB 9: Mengenal Operator di Python—Dari Aritmatika hingga Membership

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?