Skip to content

Latest commit

 

History

History
 
 

04_operator

Operator

operator digunakan untuk melakukan operasi pada kedua variabel atau value

python memiliki beberapa jenis operator yaitu

Operasi Aritmatika

operasi aritmatika adalah operasi yang digunakan untuk melakukan operasi matematika diantara kedua value atau kedua variabel

sebagai contoh operasi pertambahan

angka = 2
angka_kedua = 3

print(angka + angka_kedua)

operasi tersebut menambahkan kedua variabel yang memiliki value yaitu 2 dan 3

berikut table dari operasi aritmatika

operator nama operator contoh penggunaan
+ penambahan a + b
- pengurangan a - b
* perkalian a * b
/ pembagian a / b
** perpangkatan a ** b
% modulus a % b
// floor a // b

Operasi Penugasan

operasi penugasan adalah operasi yang digunakan untuk menetapkan suatu bilangan ke dalam variabel

sebagai contoh operasi penugasan

nilai = 5
nilai += 3

print("nilai adalah", nilai)

operasi tersebut menambahkan sekaligus menetapkan ke dalam variabel nilai

berikut tabel dari operasi penugasan

Operator Example Sama Dengan
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x - 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
//= x //= 3 x = x // 3
**= x **= 3 x = x ** 3
&= x &= 3 x = x & 3
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
<<= x <<= 3 x = x << 3
>>= x >>= 3 x = x >> 3

Operasi Perbandingan

operasi perbandingan adalah operasi yang digunakan untuk membandingkan suatu nilai dengan nilai yang lain

sebagai contoh operasi perbandingan

print(2 < 3)  # True

operasi tersebut membandingkan apakah nilai pertama lebih kecil daripada nilai kedua

berikut tabel dari operasi perbandingan

Operator Artinya
== Sama Dengan
!= Tidak Sama Dengan
> Lebih besar dari
< Lebih Kecil dari
>= Lebih Besar dari atau sama dengan
<= Lebih Kecil dari atau sama dengan

Operasi Logika

operasi logika adalah operasi yang digunakan untuk mengecek pernyataan apakah True atau False

sebagai contoh operasi logika

print(3 < 5 and 5 > 3) # True

operasi tersebut mengecek apakah kedua nilai yang di cek memiliki nilai True

berikut tabel dari operasi logika

Operator Penjelasan
and Mengembalikan nilai True jika kedua nilai memiliki nilai True
or Mengembalikan nilai True jika salah satu nilai memiliki nilai True
not Membalikkan hasil, mengembalikan False jika hasilnya True

Operasi Keanggotaan

operasi keanggotaan adalah operasi yang digunakan untuk memvalidasi anggota di dalam sebuah objek

contoh operasi keanggotaan

list_bahasa_pemrograman = ["javascript", "java", "Python", "Dart"]
print("Python" in list_bahasa_pemrograman)  # True

operasi tersebut memvalidasi apakah "Python" ada di dalam list list_bahasa_pemrograman

berikut tabel dari operasi keanggotaan

Operator Penjelasan
in Mengembalikan nilai True jika nilai yang disebutkan ada di dalam objek
not in Mengembalikan nilai True jika nilai yang disebutkan tidak ada di dalam objek

Operasi Identitas

Operator Identitas adalah operator yang digunakanuntuk membandingkan suatu object. Jika object bernilai sama dan memilii memori yang sama, maka akan mengembalikan nilai True.

contoh dari oeprasi identitas contoh 1

x = 3
y = 7

if x is y:
    print("Sama")
elif x is not y:
    print("Tidak sama")

Hasil:

>> Tidak sama

Karena nilai dari variabel x dan y tidak memilki nilai dan memori yang sama.

contoh 2

if (type(y) != int):
    print("Ini bukan integer")
else:
    print("Ini adalah integer")

Hasil:

>> Ini adalah integer

Karena tipe data yang digunakan pada variabel y adalah integer, bukan string ataupun tipe data lainnya.

berikut tabel dari operasi identitas.

Operator Penjelasan
is Mengembalikan nilai True jika nilai yang disebutkan memiliki objek dan memori yang sama
is not Mengembalikan nilai True jika nilai yang disebutkan tidak memiliki objek dan memori yang sama

operator bitwise

Dalam Python, operator bitwise digunakan untuk melakukan perhitungan bitwise pada bilangan bulat. Bilangan bulat pertama diubah menjadi biner dan kemudian operasi dilakukan pada bit demi bit, maka nama operator bitwise. Kemudian hasilnya dikembalikan dalam format desimal.

operator deskripsi sintaks
& Bitwise AND x & y
| Bitwise OR x
~ Bitwise NOT ~x
^ Bitwise XOR x ^ y
>> Bitwise right shift x>>
<< Bitwise left shift x<<

contoh dari bitwise not operator

angka_saya = 10 = 1010
~a = ~1010
    = -(1010 + 1)
    = -(1011)
    = -11

contoh dari bitwise right

angka_saya = 10 = 0000 1010
a >> 1 = 0000 0101 = 5

Teman-teman bisa mempelajari lebih lanjut tentang operator di link berikut

  1. Operator Aritmatika
  2. Operator Perbandingan
  3. Operator Logika
  4. Operator Bitwise

Materi Selanjutnya