Operator Pada Bahasa Pemrograman Python 3
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
Berikut ini merupakan Jenis operator pada python. Jenis tersebut dibagi menjadi 6 macam.
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
Selanjutnya : Contoh Program Percabangan Pada Bahasa Pemrograman Python
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.
- Operator Aritmatika
- Operator Pembanding/Relasi
- Operator Penugasan
- Operator Logika
- Operator Bitwise
- 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 :
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
Lalu kita buat program operator penjumlahan
Lalu kita buat program operator pengurangan
Lalu kita buat program operator perkalian
Lalu kita buat program operator pembagian
Lalu kita buat program operator sisa bagi atau modular
Lalu kita buat program operator pangkat
Berikut ini merupakan program secara penuh
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.
Berikut ini merupakan simbol pada operator aritmatika :
Operator | Simbol |
Penjumlahan |
+
|
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 : ")
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)
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)
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)
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)
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)
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)
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)
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
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
Lalu, buat program operator lebih besar (>)
Lalu, buat program operator lebih kecil (<)
Lalu, buat program operator sama dengan (= =)
Lalu, buat program operator tidak sama dengan (!=)
Lalu, buat program operator lebih besar sama dengan (>=)
Lalu, buat program operator lebih kecil sama dengan (<=)
Dan ini adalah program keseluruhan
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
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 : ")
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)
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)
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)
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)
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)
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)
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)
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
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.
Lalu rin dan lihat hasilnya
Itulah penjelasan mengenai operator penugasan.
Berikut ini merupakan simbol dari operator penugasan
Operator | Simbol |
Penjumlahan |
+=
|
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)
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
Contoh operator logika python adalah sebagai berikut
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
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,)
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
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
Lalu run dan lihat hasilnya
Sebenarnya operator bitwise sangat jarang digunakan. Jadi saya persingkat saja agar lebih efisien
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)
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
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
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)
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.wbSelanjutnya : Contoh Program Percabangan Pada Bahasa Pemrograman Python
makasih min sudah share
ReplyDeletepower supply hp