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