Operator#
Operator digunakan untuk melakukan operasi pada variabel dan nilai
Operator Aritmatika: + - * / % ** //#
## + Addition x + y / Penjumlahan
x=8
y=2
print("Addition :",x+y)
## - Subtraction x - y |Pengurangan
print("Subtraction:",x-y)
## * Multiplication x * y |Perkalian
print("Multiplication:",x*y)
## / Division x / y |Pembagian
print("Division:",x/y)
## % Modulus x % y |Sisa Bagi
print("Modulus:",x%y)
## ** Exponentiation x ** y |Pangkat
print("Exponentiation:",x**y)
## // Floor division x // y |Pembulatan kebawah
print("Floor division:",x//y)
Addition : 10
Subtraction: 6
Multiplication: 16
Division: 4.0
Modulus: 0
Exponentiation: 64
Floor division: 4
Operator Relasional: ==, !=, <, <=, >, >=#
Operator assignment: =, +=, -=, *=, /=, %=, **=, //=,#
= adalah operator assignment (untuk pemberian nilai). lhs (left-hand-side, di kiri =) harus selalu berupa nama variabel. Nama variable dibuat saat nilai pertama kali diberikan.
a=0
a += 12
print(a)
b=0
b = b + 12
print(b)
12
12
Operator logis: and, or, not#
Operator bitwise: &, |, ^, <<, >>#
Operator keanggotaan: in, not in#
Operator identitas: is, is not#
#abc termasuk objek yang sama
a = b = c = []
print("a dalah b",a is b)
print("a bukan b",a is not b)
a dalah b True
a bukan b False