Operator in Python

Python menyediakan berbagai jenis operator yang digunakan untuk melakukan operasi pada variabel dan nilai. Berikut adalah daftar lengkap operator dalam Python:

1. Operator Aritmatika

Digunakan untuk melakukan operasi matematika dasar.

OperatorDeskripsiContohHasil
+Penjumlahan10 + 515
-Pengurangan10 - 55
*Perkalian10 * 550
/Pembagian10 / 52.0
%Modulus (sisa)10 % 31
**Perpangkatan2 ** 38
//Pembagian Bulat10 // 33

2. Operator Perbandingan

Digunakan untuk membandingkan dua nilai. Hasilnya berupa Boolean (True atau False).

OperatorDeskripsiContohHasil
==Sama dengan10 == 5False
!=Tidak sama dengan10 != 5True
>Lebih besar dari10 > 5True
<Lebih kecil dari10 < 5False
>=Lebih besar atau sama10 >= 5True
<=Lebih kecil atau sama10 <= 5False

3. Operator Logika

Digunakan untuk operasi logika (Boolean).

OperatorDeskripsiContohHasil
andTrue jika keduanya TrueTrue and FalseFalse
orTrue jika salah satu TrueTrue or FalseTrue
notMembalik nilai Booleannot TrueFalse

4. Operator Penugasan

Digunakan untuk menetapkan nilai ke variabel.

OperatorDeskripsiContohHasil
=Menetapkan nilaix = 5x = 5
+=Penjumlahan dan assignmentx += 3x = x+3
-=Pengurangan dan assignmentx -= 3x = x-3
*=Perkalian dan assignmentx *= 3x = x*3
/=Pembagian dan assignmentx /= 3x = x/3
%=Modulus dan assignmentx %= 3x = x%3
//=Pembagian bulat assignmentx //= 3x = x//3
**=Perpangkatan assignmentx **= 3x = x**3

5. Operator Bitwise

Digunakan untuk operasi bit-level.

OperatorDeskripsiContohHasil
&AND bitwise5 & 31
``OR bitwise`53`7
^XOR bitwise5 ^ 36
~NOT bitwise~5-6
<<Geser kiri5 << 110
>>Geser kanan5 >> 12

6. Operator Keanggotaan (Membership)

Digunakan untuk memeriksa apakah suatu nilai ada dalam koleksi (seperti list, tuple, atau string).

OperatorDeskripsiContohHasil
inTrue jika nilai ada"a" in "abc"True
not inTrue jika nilai tidak ada"d" not in "abc"True

7. Operator Identitas

Digunakan untuk memeriksa apakah dua objek memiliki lokasi memori yang sama.

OperatorDeskripsiContohHasil
isTrue jika objek samax is yTrue
is notTrue jika objek tidak samax is not yTrue

Dengan memahami operator-operator di atas, Anda dapat menulis kode Python yang lebih kompleks dan efisien.

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Dart Operator

Operator pada dart sama dengan operator pada C/C++, Java dan Javascript

terdapat 6 kelompok operator pada pemograman dart

  1. Arithmetic Operators
OperatorsDescription
+Penjumlahan
Pengurangan
/Pembagian dengan hasil double
~/Pembagian dengan hasil int
*Perkalian
%Sisa bagi atau modulus
++Increment
Decrment

2. Equality and Relational Operators

OperatorsDescriptionExample
>Lebih besar dari(A>B) false
>Kurang dari(A<B) true
>=Lebih besar atau sama dengan(A>=B) false
>=Kurang dari atau sama dengan(A<=B) true
==Sama dengan(A==B) false
!=Tidak sama dengan(A!=B) true

3. Type test Operators

OperatorsDescription
istrue jika object memili type sesuai dengan yang ditentukan
is!false jika object memili type sesuai dengan yang ditentukan

4. Logical Operators

OperatorsDescriptionExample
&&And (A>10 && B>10) false
||OR (A>10 || B>10) true
!NOT!(A>10) true

5. Bitwise Operators

OperatorsDescription
AND&
OR|
XOR^
NOT~
Left Shift<<
Right Shift>>

6. Conditional Expresion

Dart memiliki dua operator yang memungkinkan Anda mengevaluasi ekspresi yang mungkin memerlukan pernyataan ifelse

condition ? expr1 :expr2

Contoh

void main(){
  int a =10;
  var b=a >12?"A greater than 10":"A lesser than or equal 10";
  print(b);
}
A lesser than or equal 10

Sample source code bisa di download di github pada link berikutĀ dart-tutorial

hyvercode