Operator Python — Python

Operator Python Operator Aritmatika a + b # Penjumlahan a - b # Pengurangan a * b # Perkalian a / b # Pembagian (selalu float) a // b # Floor division (pembagia

Operator Python

Operator Aritmatika

a + b   # Penjumlahan
a - b   # Pengurangan
a * b   # Perkalian
a / b   # Pembagian (selalu float)
a // b  # Floor division (pembagian bulat)
a % b   # Modulo (sisa bagi)
a ** b  # Pangkat

Contoh

print(10 / 3)   # 3.3333...
print(10 // 3)  # 3
print(10 % 3)   # 1
print(2 ** 10)  # 1024

Operator Perbandingan

==  # Sama dengan
!=  # Tidak sama dengan
>   # Lebih besar
<   # Lebih kecil
>=  # Lebih besar atau sama
<=  # Lebih kecil atau sama

Operator Logika

and  # DAN — True jika keduanya True
or   # ATAU — True jika salah satu True
not  # NEGASI — membalik boolean

Operator Keanggotaan

x in [1, 2, 3]      # True jika x ada di list
x not in [1, 2, 3]  # True jika x tidak ada

Walrus Operator := (Python 3.8+)

Walrus operator adalah assignment expression (diperkenalkan di PEP 572): meng-assign nilai ke variabel dan menggunakan nilai itu di ekspresi yang sama.

# TANPA walrus — len(data) dihitung dua kali
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
if len(data) > 10:
    print(f"List panjang, ada {len(data)} elemen")

# DENGAN walrus — hanya sekali, lebih ringkas
if (n := len(data)) > 10:
    print(f"List panjang, ada {n} elemen")

Contoh lain — baca input sampai user ketik "stop":

while (baris := input("Ketik sesuatu (stop untuk keluar): ")) != "stop":
    print(f"Kamu ketik: {baris}")

Kapan Pakai?

Yang akan kamu pelajari