-->

Jenis Operator dalam Bahasa Pemrograman Python #2

 

            Halo guys jika kemarin kita sudah belajar mengenai 4 jenis operator dari Operator Aritmatika hingga Operator Logika, kali ini kita akan belajar jenis yang lain lagi dari operator dalam bahasa pemrograman Python. Nah dalam artikel ini, semua jenis opertor tersebut akan dijelaskan secara rinci baik definisi hingga ke contoh programnya. Yukk disimak penjelasannya dibawah...

Pengertian Operator

            Operator merupakan simbol simbol tertentu yang digunakan untuk menjalankan suatu operasi tertentu dalam program. Nilai yang dioperasikan oleh operator disebut sebagai operan. Adapun jenis jenis operator dalam Python, antara lain:

  1. Operator Aritmatika
  2. Operator Perbandingan
  3. Operator Penugasan
  4. Operator Logika
  5. Operator Keanggotaan
  6. Operator Identitas
  7. Operator Ternary
  8. Operator Bitwise

Oke, semua operator yang disebutkan akan kita bahas semuanya....

Operator Keanggotaan

            Operator keanggotaan (membership operator) merupakan operator yang dipakai untuk memeriksa apakah suatu nilai ada di dalam sebuah sequence atau tidak. Sequence yang dimaksud terdiri dari tipe data “seperti array” seperti string, dictionary, ataupun tuple.

Berikut daftar sintaks operator keanggotaan pada Python :

in      = Bernilai True jika nilai yang dicari ada di dalam sequence

not in  = Bernilai True jika nilai yang dicari tidak ada dalam sequence

 

Contoh Program

perusahaan = 'Chibon'

list_daerah = ['Singaraja', 'Denpasar', 'Kuta']

 

#dictionary

profil = {

  'nama': 'Dimas',

  'asal': 'Bali'

}

 

print(

  "Apakah 'Chibom' ada di variabel perusahaan?",

  'Chibom' in perusahaan

)

print(

  "Apakah 'Kuta' ada di variabel list_daerah?",

  'Kuta' in list_daerah

)

print(

  "Apakah 'Jawa' tidak ada di variabel list_daerah?",

  'Jawa' not in perusahaan

)

print(

  "Apakah atribut 'nama' ada di variabel profil?",

  'nama' in profil

)

            Pada program kali ini, kita akan menggunakan kedua sintaks operator yang kemudian hasilnya akan ditampilkan setelah program dijalankan.

Hasil Program

Apakah 'Chibom' ada di variabel perusahaan? False

Apakah 'Kuta' ada di variabel list_daerah? True

Apakah 'Jawa' tidak ada di variabel list_daerah? True

Apakah atribut 'nama' ada di variabel profil? True

 

Operator Identitas

            Operator Identitas adalah operator yang bertugas untuk mengetahui apakah dua buah variabel memiliki nilai yang sama dan posisi yang sama di dalam memori. Karena tidak semua nilai yang sama memiliki tempat / posisi yang sama di dalam memori.

Berikut daftar sintaks operator identitas pada Python :

is      = Bernilai True jika dua variabel bersifat identik baik dari

          segi nilai mau pun penempatan lokasi di memory

is not  = Bernilai False jika dua variabel tidak identik baik dari segi

          nilai mau pun penempatan lokasi di memory

 

Contoh Program

#inisiasi

a = 10

b = 10

daftar_a = [1, 3, 5]

daftar_b = [1, 3, 5]

asal_a = 'Bali'

asal_b = 'Bali'

 

# output True

print('a is b:', a is b)

# output False

print('a is not b:', a is not b)

 

# output False

print('list_a is list_b:', daftar_a is daftar_b)

# output True

print('list_a == list_b:', daftar_a == daftar_b)

 

# output True

print('nama_a is nama_b:', asal_a is asal_b)

# output False

print('nama_a is not nama_b:', asal_a is not asal_b)

Pada program kali ini, kita akan menggunakan kedua sintaks operator yang kemudian hasilnya akan ditampilkan setelah program dijalankan.

Hasil Program

a is b: True

a is not b: False

list_a is list_b: False

list_a == list_b: True

nama_a is nama_b: True

nama_a is not nama_b: False

 

Operator Ternary

            Operator Ternary (operator kondisi) merupakan operator yang digunakan untuk membuat sebuah ekspresi kondisi, sama halnya seperti percabangan if/else.

Berikut struktur operator ternary pada Python :

kondisi ? <nilai true> : <nilai false>

 

Contoh Program

umur = input("Masukkan umur sebelum membuat KTP : ")

aku = "belum boleh" if int (umur) < 18 else "silahkan lanjut"

print ("Kamu", aku, "membuat KTP")

Pada program kali ini, kita akan menggunakan kedua sintaks operator yang kemudian hasilnya akan ditampilkan setelah program dijalankan.

Hasil Program

Masukkan umur sebelum membuat KTP : 20

Kamu silahkan lanjut membuat KTP

 

Operator Bitwise

            Operator bitwise merupakan operator yang berhubungan dengan angka-angka biner. Angka-angka biner adalah angka 0 dan 1. Dan pada hakikatnya hanya ini lah angka yang dipahami oleh mesin.

Berikut simbol simbol operator Bitwise

Simbol  Nama                Keterangan

&       Bitwise AND         Mengembalikan bit 1 jika dua bit bernilai 1

|       Bitwise OR          Mengembalikan bit 1 jika salah satu bit

                            bernilai 1

^       Bitwise XOR         Mengembalikan bit 1 jika hanya satu bit

                            saja yang bernilai 1

-       Bitwise NOT         Membalikkan semua bit

>>      Bitwise Right Shift Menggeser bit ke kanan dengan mendorong

                            salinan digit sebelah kiri dan membiarkan  

                            digit sebalah kanan terlepas

<<      Bitwise Left Shift  Menggeser bit ke kiri dengan mendorong

                            digit 0 dan membiarkan bit paling kiri

                            terlepas

 

Contoh Program

a = 1

b = 64

 

print('a =', a, '=', format(a, '08b'))

print('b =', b, '=', format(b, '08b'), '\n')

 

print('[and]')

print('a & b =', a & b)

print(format(a, '08b'), '&', format(b, '08b'), '=', format(a & b, '08b'), '\n')

 

print('[or]')

print('a | b =', a | b)

print(format(a, '08b'), '|', format(b, '08b'), '=', format(a | b, '08b'), '\n')

 

print('[xor]')

print('a ^ b =', a ^ b)

print(format(a, '08b'), '^', format(b, '08b'), '=', format(a ^ b, '08b'), '\n')

 

print('[not]')

print('~a ~b =', ~a, ~b)

print('~' + format(a, '08b'), '~' + format(b, '08b'), '=', format(~a, '08b'), format(~b, '08b'), '\n')

 

print('[shift right]')

print('a >> b =', a >> b)

print(format(a, '08b'), '>>', format(b, '08b'), '=', format(a >> b, '08b'), '\n')

 

print('[shift left]')

print('b << a =', b << a)

print(format(b, '08b'), '<<', format(a, '08b'), '=', format(b << a, '08b'), '\n')

Pada program kali ini, kita akan menggunakan ketiga simbol operator yang kemudian hasilnya akan ditampilkan setelah program dijalankan.

Hasil Program

a = 1 = 00000001\TUTOR C++ OOP\TEMPLATE>

b = 64 = 01000000

 

[and]

a & b = 0

00000001 & 01000000 = 00000000

 

[or]

a | b = 65

00000001 | 01000000 = 01000001

 

[xor]

a ^ b = 65

00000001 ^ 01000000 = 01000001

 

[not]

~a ~b = -2 -65

~00000001 ~01000000 = -0000010 -1000001

 

[shift right]

a >> b = 0

00000001 >> 01000000 = 00000000

 

[shift left]

b << a = 128

01000000 << 00000001 = 10000000

Sekian pembelajaran mengenai Operator dalam Python, next artikel kita akan membahas lagi mengenai operator yang lain pada python, jadi stay tune yaa. Bagi kalian yang ingin tau lebih soal python kalian bisa klik Belajar Python

 

 

Subscribe to receive free email updates:

0 Response to "Jenis Operator dalam Bahasa Pemrograman Python #2"

Post a Comment