Operasi matematika tidak bisa digunakan pada tipe data yang berbeda.
print("5" + 5) # TypeError: can only concatenate str (not "int") to str
Penjumlahan
print(5 + 5) # 10
Augmented Assignment Operator
angka: int = 5
angka += 5 # angka = angka + 5
print(angka) # 10
Penjumlahan bisa digunakan pada tipe data string
kata: str = "N"
print(kata) # N
kata += "A"
print(kata) # NA
kata += "M"
print(kata) # NAM
kata += "A"
print(kata) # NAMA
Pengurangan
print(10 - 5) # 5
Augmented Assignment Operator
angka: int = 5
angka -= 5 # angka = angka + 5
print(angka) # 10
Perkalian
print(5 * 5) # 25
Augmented Assignment Operator
angka: int = 5
angka *= 5
print(angka) # 25
Pembagian
print(10 / 3) # 3.3333333333333335
Augmented Assignment Operator
angka: int = 10
angka /= 3
print(angka) # 3.3333333333333335
Pembagian Bulat
print(10 // 3) # 3
Augmented Assignment Operator
angka: int = 10
angka //= 3
print(angka) # 3
Modulus
print(10 % 3) # 1
Augmented Assignment Operator
angka: int = 10
angka %= 3
print(angka) # 1
Pangkat
print(4 ** 2) # 16
Augmented Assignment Operator
angka: int = 4
angka **= 2
print(angka) # 16