Operator apa saja yang dapat dioperasikan dengan python?

Operator apa saja yang dapat dioperasikan dengan python?

            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 apa saja yang dapat dioperasikan dengan python?

            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' notin 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

isnot  = 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 isnot 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 isnot 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"ifint (umur) <18else"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

Operator apa saja yang dapat dioperasikan dengan Python sebutkan?

Secara garis besar, Python memiliki tujuh jenis operator seperti operator aritmatika, pembanding, penugasan, logical, keanggotaan, identitas dan bitwise.

Apa itu operator dalam Python?

Operator adalah konstruksi yang dapat memanipulasi nilai dari operan. Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator.

Apa saja operator aritmatika dalam pemrograman?

Jenis-jenis Operator Aritmatika.
Penambahan (+) Jenis pertama adalah penambahan yang disimbolkan (+) dalam bahasa pemrograman. ... .
Pengurangan (-) Ilustrasi Jenis-jenis Operator Aritmatika. ... .
Perkalian (*) Selanjutnya ada jenis perkalian yang ditulis dengan simbol (*) dalam bahasa pemrograman. ... .
Pembagian (/).

Apa saja simbol operator logika?

Simbol-simbol yang digunakan operator logika adalah sebagai berikut:.
Simbol Operator Logika AND dan &&.
2. Simbol Operator Logika OR dan ||.
3. Simbol Operator Logika XOR..
4. Simbol Operator Logika NOT..