Cara menggunakan XOR.PY pada Python

Cara menggunakan XOR.PY pada Python

Assalamu'alaikum wr.wb.
Pada kesempatan sebelumnya saya telah memberikan penjelasan tentang Tipe Data dan Variabel pada bahasa pemrograman Python. Kali ini saya akan menjelaskan tentang Operator pada bahasa pemrograman python. Pada kesempatan ini, saya akan memberikan sedikit informasi mengenai Operator yang mana operator tersebut sering digunakan di semua bahasa pemrograman, salah satunya adalah bahasa pemrograman python.

Untuk memulai belajar Operator di python, ada baiknya jika kita mengenal terlebih dahulu apa itu operator agar nantinya kita bisa menyesuaikannya di bahasa python. Sebagai programmer, tentu pembaca sudah mengerti tentang operator, namun bagi yang baru mempelajari bahasa pemrograman, dan memilih python sebagai bahan pembelajaran, maka saya akan menjelaskan sedikit mengenai operator.

Operator adalah sebuah object ada pada operasi matematika, yang dapat digunakan untuk melakukan operasi. Pada bahasa pemrograman python, operator berbentuk simbol bukan keyword seperti pada bahasa pemrograman VB. Hal ini dikarenakan python lebih berfokus pada tingkat keterbacaan kode. bukan keyword.



Baca Juga

  • Cara membuat kursi kosong dan isi berurutan menggunakan bahasa pemrograman C++
  • Penjelasan array berfungsi sebagai database
  • Cara memubat nilai terbilang dengan bahasa pemrograman C#


Berikut ini merupakan Jenis operator pada python. Jenis tersebut dibagi menjadi 6 macam.
  1. Operator Aritmatika
  2. Operator Pembanding/Relasi
  3. Operator Penugasan
  4. Operator Logika
  5. Operator Bitwise
  6. Operator Ternary

Itulah jenis -jenis Operator pada python. Dari jenis-jenis tersebut, kita tahu bahwa itu tidaklah berbeda dengan bahasa pemrograman lain. Memang benar. Sebenarnya semua bahasa pemrograman itu sama. hanya beda bahasa saja. Jadi apabila pembaca sudah menguasai satu bahasa pemrograman, maka untuk mempelajari pemrograman yang lain tidaklah sulit. Karena pembaca sudah menguasai struktur kendali pada pemrograman.

Setelah mengetahui jenis-jenis operator tersebut, alangkah baiknya jika kita mengenal lebih jauh lagi. Saya akan mengulas keenam jenis tersebut agar pembaca lebih mengerti tentang jenis tersebut. Berikut merupakan ulasan dari jenis operator pada python

1. Operator Aritmatika

Operator aritmatika merupakan operator aritmatis, yang berfungsi untuk penjumlahan nilai dalam sebuah program. Dalam hal ini, Operator aritmatika merupakan operator yang paling sering digunakan dalam pemrograman.

Berikut ini merupakan simbol pada operator aritmatika :

OperatorSimbolPenjumlahan

+

Pengurangan

-

Perkalian

*

Pembagian

/

Sisa Bagi(Modular)

%

Pemangkatan

**


Itulah Operator aritmatika yang ada di bahasa pemrograman python. Dengan operator tersebut, kita dapat menambah, mengurangi, membagi, mengkalikan, menghitung sisa bagi, ataupun bilangan berpangkat dengan nilai dari tipe data angka. Maka dari itu, operator aritmatika sangat penting untuk bahasa pemrograman karena bisa menyelesaikan dasar masalah.

Berikut ini merupakan contoh program dari operator aritmatika:

Pertama, kita buat dulu input data


#input data
var_nilai1 = input("Nilai Pertama : ")
var_nilai2 = input("Nilai Kedua : ")



Lalu kita buat program operator penjumlahan


#penjumlahan
var_penjumlahan = int(var_nilai1) + int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," + ",var_nilai2," = ",var_penjumlahan)



Lalu kita buat program operator pengurangan


#pengurangan
var_pengurangan = int(var_nilai1) - int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," - ",var_nilai2," = ",var_pengurangan)



Lalu kita buat program operator perkalian


#perkalian
var_perkalian = int(var_nilai1) - int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," * ",var_nilai2," = ",var_perkalian)



Lalu kita buat program operator pembagian


#pembagian
var_pembagian = int(var_nilai1) / int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," / ",var_nilai2," = ",var_pembagian)



Lalu kita buat program operator sisa bagi atau modular


#Sisa Bagi
var_sisa_bagi = int(var_nilai1) % int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," % ",var_nilai2," = ",var_sisa_bagi)



Lalu kita buat program operator pangkat


#pemangkatan
var_pemangkatan = int(var_nilai1) ** int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," ** ",var_nilai2," = ",var_pemangkatan)



Berikut ini merupakan program secara penuh


#input data
var_nilai1 = input("Nilai Pertama : ")
var_nilai2 = input("Nilai Kedua : ")

#penjumlahan
var_penjumlahan = int(var_nilai1) + int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," + ",var_nilai2," = ",var_penjumlahan)

#pengurangan
var_pengurangan = int(var_nilai1) - int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," - ",var_nilai2," = ",var_pengurangan)

#perkalian
var_perkalian = int(var_nilai1) - int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," * ",var_nilai2," = ",var_perkalian)

#pembagian
var_pembagian = int(var_nilai1) / int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," / ",var_nilai2," = ",var_pembagian)

#Sisa Bagi
var_sisa_bagi = int(var_nilai1) % int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," % ",var_nilai2," = ",var_sisa_bagi)

#pemangkatan
var_pemangkatan = int(var_nilai1) ** int(var_nilai2)
print("Penjumlahan dari ",var_nilai1," ** ",var_nilai2," = ",var_pemangkatan)



Sebelumnya, untuk python 3 kita harus mendeklarasikan tipe data. karena secara default, variabel membaca nilai String.

Lalu kita run dan lihat hasilnya


Ituah penjelasan beserta contoh program mengenai operator aritmatika. 


2. Operator pembanding/relasi

Operator pembanding atau bisa disebut dengan Operator perbandingan yaitu Operator yang digunakan untuk melakukan perbandingan pada nilai. dengan jalur logika atau kondisi yang ditentukan oleh programmer.

Berikut ini merupakan simbol pada operator perbandingan python
Operator

Simbol

Lebih Besar

>

Lebih Kecil

<

Sama Dengan

= =

Tidak Sama Dengan

!=

Lebih Besar Sama Dengan

>=

Lebih Kecil Sama Dengan

<=


Itulah Simbol pada operator perbandingan di python. Dengan simbol tersebut, kita dapat membandingkan 2 buah nilai atai lebih yang nantinya akan menghasilkan value(true/false) dan nantinya akan diberikan perintah pada masing-masing value.

Contoh program dengan operator perbandingan :

Pertama, kita buat dulu inputan


#input data
var_nilai1 = input("Nilai Pertama : ")
var_nilai2 = input("Nilai Kedua : ")



Lalu, buat program operator lebih besar (>)


#Lebih besar
var_hasil = int(var_nilai1) > int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)



Lalu, buat program operator lebih kecil (<)


#Lebih kecil
var_hasil = int(var_nilai1) < int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)



Lalu, buat program operator sama dengan (= =)


#sama dengan
var_hasil = int(var_nilai1) == int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)



Lalu, buat program operator tidak sama dengan (!=)


#tidak sama dengan
var_hasil = int(var_nilai1) != int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)



Lalu, buat program operator lebih besar sama dengan (>=)


#lebih besar sama dengan
var_hasil = int(var_nilai1) >= int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)



Lalu, buat program operator lebih kecil sama dengan (<=)


#Lebih kecil sama dengan
var_hasil = int(var_nilai1) <= int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)



Dan ini adalah program keseluruhan


#input data
var_nilai1 = input("Nilai Pertama : ")
var_nilai2 = input("Nilai Kedua : ")

#Lebih besar
var_hasil = int(var_nilai1) > int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)

#Lebih kecil
var_hasil = int(var_nilai1) < int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)

#sama dengan
var_hasil = int(var_nilai1) == int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)

#tidak sama dengan
var_hasil = int(var_nilai1) != int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)

#lebih besar sama dengan
var_hasil = int(var_nilai1) >= int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)

#Lebih kecil sama dengan
var_hasil = int(var_nilai1) <= int(var_nilai2)
print("Apakah Nilai Pertama Lebih besar daripada Nilai Kedua : ", var_hasil)


Setelah itu, run dan lihat hasilnya


Itulah penjelasan mengenai Operator perbandingan. Operator ini memang sangat berguna untuk program apabila programmer diharuskan membuat dua pilihan atau lebih

3. Operator Penugasan

Sama dengan operator aritmatika, operator penugasan juga berfungsi untuk penjumlahan suatu nilai. Namun perbedaannya operator penugasan bersifat continue. Nilai yang dijadikan sebagai penentu operator penugasan akan terus berubah sesuai dengan simbol yang digunakan.

Berikut ini merupakan simbol dari operator penugasan
OperatorSimbolPenjumlahan

+=

Pengurangan

-=

Perkalian

*=

Pembagian

/=

Sisa Bagi(Modular)

%=

Pemangkatan

**=


Operator penugasan biasanya digunakan dalam perulangan. Namun pada kali ini saya tidak akan menggunakan perulangan sebagai contoh operator penugasan. Karena simbol depan dari operator penugasan dan simbol dari operator aritmatika sama, artinya fungsinya juga sama. saya akan menjelaskan simbol bagian belakang dari operator penugasan saja.

Berikut merupakan contoh program operator penugasan.


#input data
var_nilai = input("Nilai : ")

#inputan diubah ke int
var_hasil = int(var_nilai)

#penjumlahan
var_hasil += 75
print("Setelah nilai ditambahkan dengan 75 = ", var_hasil)

#pengurangan
var_hasil -=35
print("Setelah nilai dikurangi dengan 35 = ", var_hasil)

#perkalian
var_hasil *=3
print("Setelah nilai dikali dengan 3 = ", var_hasil)

#pembagian
var_hasil /=4
print("Setelah nilai dibagi dengan 4 = ", var_hasil)

#sisa bagi(modular)
var_hasil %=5
print("Sisa bagi nilai dengan 5 = ", var_hasil)

#pemangkatan
var_hasil **=3
print("Setelah nilai dipangkat dengan 3 = ", var_hasil)



Lalu rin dan lihat hasilnya


Itulah penjelasan mengenai operator penugasan.

4. Operator Logika

Operator Logika adalah operator yang digunkakan untuk menghasilkan nilai true dan false. Sekilas memang hampir sama dengan operator pembanding. Namun perbedaannya operator logika lebih ke materi logika dan algoritma. seperti if-else, and, or, dan negasi.

Logika python umumnya juga sama dengan bahasa pemrograman lain, logika yang menghasilkan hanya dua nilai,

berikut merupakan simbol dari operator logika pada bahasa pemrograman python
Nama

Simbol di python

AND

and

OR

or

NEGASI(Kebalikan)

not


Contoh operator logika python adalah sebagai berikut


#deklarasi nilai
var_nilai1 = True
var_nilai2 = False

#Logika AND
var_hasil = var_nilai1 and var_nilai2
print("Hasil dari ",var_nilai1," and ",var_nilai2," = ",var_hasil)

#Logika OR
var_hasil = var_nilai1 or var_nilai2
print("Hasil dari ",var_nilai1," or ",var_nilai2," = ",var_hasil)

#Logika NOT
var_hasil1 = not var_nilai1
var_hasil2 = not var_nilai2
print("Hasil Not", var_nilai1," = ",var_hasil1,)
print("Hasil Not", var_nilai2," = ",var_hasil2,)


Lalu Run dan lihat hasilnya


Untuk mengetahui lebih lanjut tentang Operator logika, kita harus mempelajari dulu tentang logika dan algoritma. Karena dasar dari Logika adalah algoritma


5. Operator Bitwise

Operator Bitwise adalah operator yang berfungsi untuk menangani proses logika dengan bilangan binner. Sementara bilangan binner sendiri merupakan bilangan yang terdiri dari dua jenis angka. yaitu 0 (False) dan 1 (True).

Berikut ini merupakan Simbol dari operator bitwise
Nama

Simbol di python

AND

&

OR

|

XOR

^

NEGASI(Kebalikan)

~

LEFT SHIFT

<<

RIHT SHIFT

>>


Untuk hasil di operator ini memang agak sulit dipahami. dimana kita menggunakan bilangan binner sebagai nilai. Untuk memahaminya, saya sarankan untuk belajar tentang bilanggan binner terlebih dahulu. Saya tidak akan menjelaskan tentang bilangan binner karena disini saya hanya fokus be program saja

Berikut merupakan contoh program operator bitwise


#input data
var_nilai1 = input("Nilai 1 : ")
var_nilai2 = input("Nilai 2 : ")

#Bitwise AND
var_hasil = int(var_nilai1) & int(var_nilai2)
print("hasil dari ",var_nilai1," & ",var_nilai2," = ", var_hasil)

#Bitwise OR
var_hasil = int(var_nilai1) | int(var_nilai2)
print("hasil dari ",var_nilai1," | ",var_nilai2," = ", var_hasil)

#Bitwise XOR
var_hasil = int(var_nilai1) ^ int(var_nilai2)
print("hasil dari ",var_nilai1," ^ ",var_nilai2," = ", var_hasil)

#Bitwise NOT
var_hasil1 = ~int(var_nilai1)
print("hasil dari ~ ",var_nilai1," = ", var_hasil)

#Bitwise SHIFT LEFT(Tukar posisi binner)
var_hasil = int(var_nilai1) << int(var_nilai2)
print("hasil dari ",var_nilai1," << ",var_nilai2," = ", var_hasil)

#Bitwise SHIFT RIGHT(Tukar posisi binner)
var_hasil = int(var_nilai1) >> int(var_nilai2)
print("hasil dari ",var_nilai1," >> ",var_nilai2," = ", var_hasil)


Lalu run dan lihat hasilnya


Sebenarnya operator bitwise sangat jarang digunakan. Jadi saya persingkat saja agar lebih efisien


6. Operator Ternary

Operator Ternary adalah operator yang berfungsi untuk memberikan dua kondisi atau lebih. Hal ini biasa kita kenal denga Percabangan. Dengan operator ternary ini, kita bisa membuat program berdasarkan kondisi yang kita inginkan dan menghasilkan output sesuai dengan kondisi tersebut

Operator ternary sendiri digunakan dengan kode if-else. Operator ini sering digunakan oleh programmer dalam segala hal. Karena dengan operator ini, kita dapat membuat perintah untuk program dengan berbagai cabang seperti yang kita inginkan

Mengenai Simbol, Operator ternari tidak memiliki simbol khusus seperti operator lain. Untuk memudahkan penulisan, saya ganti saja operator ternary menjadi percabangan.

Berikut merupakan contoh percabangan pada bahasa pemrograman python


#input data
var_usia = input("Berapa usia anda : ")

#Percabangan
var_hasil = "Anak - anak" if int(var_usia) < 15 else "Dewasa"
print (var_hasil)


Lalu run dan lihat hasilnya


Itulah sedikit penjelasan mengenai operator ternary. Sebenarnya masih banyak hal yang harus dijelaskan disini. pada contoh tersebut saya hanya memberikan 2 buah kondisi saja. masih ada 3 kondisi dan lebih. namun hal itu tidak merubah program. Intinya seperti itu


Penutup

Tujuan belajar sebenarnya adalah untuk mendorong kita mencapai batas kemampuan kita,  dan menemukan jati diri kita yang tersembunyi. Setelah kita menemukan bahwa kita tidak akan hanya bisa mencapai kemampuan sederhana. diri kita yang sebenarnya. Semoga artikel ini menambah  wawasan pembaca. Assalamu'alaikum wr.wb

Selanjutnya : Contoh Program Percabangan Pada Bahasa Pemrograman Python




Apa itu XOR dalam python?

Operator XOR pada Python adalah operasi logika dari OR Eksklusif. Dalam aljabar boolean, Operasi XOR mempunyai definisi setiap tapi tidak semua. Operator XOR memberikan nilai kebenaran benar (1) saat jumlah operand adalah ganjil.

Apa itu operator XOR?

Operator ^ (Exclusive Or), disingkat xor , merupakan operator bitwise. Operator bitwise merupakan operator untuk memanipulasi bilangan biner. Contoh konversi bilangan desimal ke biner (8bit): 0 = 0000 0000.

Apa arti != Dalam python?

!= : dipakai untuk perbandingan dua nilai yang tidak sama. Kebalikan dari operator sebelumnya, jika hasilnya tidak sama justru muncul hasil True, dan jika sama muncul hasil False.

Operator apa saja yang dapat dioperasikan dengan python?

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