Skip to main content

Operator

Mengisi botol air

Pada ilustrasi diatas, ada orang sedang mengisi air. Maka air di dalam botol tersebut menjadi bertambah. Kalau kita meminum air dari botol tersebut, maka air yang ada di botol tersebut menjadi berkurang.

Nah sama seperti ilustrasi diatas, di dalam programming kita dapat melakukan operasi matematika seperti pertambahan, pengurangan, perkalian dan pembagian.

Operator adalah simbol atau fungsi yang melakukan operasi yang spesifik seperti tambah, kurang, kali, bagi.

Contoh:

isi = 3
minum = 2
isi_botol = 5

# Isi air
isi_botol = isi_botol + isi
print(isi_botol) # Output: 8

# Minum air
isi_botol = isi_botol - minum
print(isi_botol) # Output: 6

Operator terbagi menjadi beberapa jenis, yaitu:

  1. Operator Aritmatik

    Operator aritmatik adalah operator yang digunakan untuk melakukan operasi matematika seperti tambah, kurang, kali, bagi, dan lain-lain.

    OperatorNamaFungsi
    +TambahMelakukan pertambahan
    -KurangMelakukan pengurangan
    *KaliMelakukan perkalian
    /BagiMelakukan pembagian
    %ModuloMelakukan operasi hasil sisa bagi
  2. Operator Relasional

    Operator relasional adalah operator yang digunakan untuk membandingkan dua buah nilai.

    OperatorNamaFungsi
    ==Sama denganMembandingkan apakah dua buah nilai sama atau tidak
    !=Tidak sama denganMembandingkan apakah dua buah nilai tidak sama atau tidak
    >Lebih dariMembandingkan apakah nilai pertama lebih besar dari nilai kedua atau tidak
    <Kurang dariMembandingkan apakah nilai pertama lebih kecil dari nilai kedua atau tidak
    >=Lebih dari sama denganMembandingkan apakah nilai pertama lebih besar atau sama dengan nilai kedua atau tidak
    <=Kurang dari sama denganMembandingkan apakah nilai pertama lebih kecil atau sama dengan nilai kedua atau tidak
  3. Operator Bitwise

    Operator bitwise adalah operator yang digunakan untuk melakukan operasi pada bit.

    OperatorNamaFungsi
    &ANDMelakukan operasi AND
    |ORMelakukan operasi OR
    ^XORMelakukan operasi XOR
    ~NOTMelakukan operasi NOT
    <<Left shiftMelakukan operasi shift left bit
    >>Right shiftMelakukan operasi shift right bit
  4. Operator Logical

    Operator logical adalah operator yang digunakan untuk melakukan operasi logika.

    OperatorNamaFungsi
    &&ANDMelakukan operasi AND
    ||ORMelakukan operasi OR
    !NOTMelakukan operasi NOT
  5. Operator Assignemnt

    Operator assignment adalah operator yang digunakan untuk melakukan operasi penugasan.

    OperatorNamaFungsi
    =AssignmentMelakukan operasi penugasan nilai
    +=Assignment dan tambahMelakukan operasi penugasan nilai dan pertambahan
    -=Assignment dan kurangMelakukan operasi penugasan nilai dan pengurangan
    *=Assignment dan kaliMelakukan operasi penugasan nilai dan perkalian
    /=Assignment dan bagiMelakukan operasi penugasan nilai dan pembagian
    %=Assignment dan modulusMelakukan operasi penugasan nilai dan hasil sisa bagi
  6. Operator Increment/Decrement

    Operator increment/decrement adalah operator yang digunakan untuk melakukan operasi penambahan atau pengurangan nilai.

    OperatorNamaFungsi
    ++++Melakukan operasi ++
    ----Melakukan operasi --