Operator Pada Python
Operator 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.
Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :
- Operator Aritmatika (Arithmetic Operators)
- Operator Perbandingan (Comparison (Relational) Operators)
- Operator Penugasan (Assignment Operators)
- Operator Logika (Logical Operators)
- Operator Bitwise (Bitwise Operators)
- Operator Keanggotaan (Membership Operators)
- Operator Identitas (Identity Operators)
Operator Aritmatika
Operator | Contoh | Penjelasan |
---|---|---|
Penjumlahan + |
1 + 3 = 4 |
Menjumlahkan nilai dari masing-masing operan atau bilangan |
Pengurangan - |
4 - 1 = 3 |
Mengurangi nilai operan di sebelah kiri menggunakan operan di sebelah kanan |
Perkalian * |
2 * 4 = 8 |
Mengalikan operan/bilangan |
Pembagian / |
10 / 5 = 2 |
Untuk membagi operan di sebelah kiri menggunakan operan di sebelah kanan |
Sisa Bagi % |
11 % 2 = 1 |
Mendapatkan sisa pembagian dari operan di sebelah kiri operator ketika dibagi oleh operan di sebelah kanan |
Pangkat ** |
8 ** 2 = 64 |
Memangkatkan operan disebelah kiri operator dengan operan di sebelah kanan operator |
Pembagian Bulat // |
10 // 3 = 3 |
Sama seperti pembagian. Hanya saja angka dibelakang koma dihilangkan |
Dibawah ini adalah contoh penggunaan Operator Aritmatika dalam bahasa pemrograman Python
Operator Perbandingan
Operator perbandingan (comparison operators) digunakan untuk membandingkan suatu nilai dari masing-masing operan.
Operator | Contoh | Penjelasan |
---|---|---|
Sama dengan == |
1 == 1 |
bernilai True Jika masing-masing operan memiliki nilai yang sama, maka kondisi bernilai benar atau True. |
Tidak sama dengan != |
2 != 2 |
bernilai False Akan menghasilkan nilai kebalikan dari kondisi sebenarnya. |
Tidak sama dengan <> |
2 <> 2 |
bernilai False Akan menghasilkan nilai kebalikan dari kondisi sebenarnya. |
Lebih besar dari > |
5 > 3 |
bernilai True Jika nilai operan kiri lebih besar dari nilai operan kanan, maka kondisi menjadi benar. |
Lebih kecil dari < |
5 < 3 |
bernilai True Jika nilai operan kiri lebih kecil dari nilai operan kanan, maka kondisi menjadi benar. |
Lebih besar atau sama dengan >= |
5 >= 3 |
bernilai True Jika nilai operan kiri lebih besar dari nilai operan kanan, atau sama, maka kondisi menjadi benar. |
Lebih kecil atau sama dengan <= |
5 <= 3 |
bernilai True Jika nilai operan kiri lebih kecil dari nilai operan kanan, atau sama, maka kondisi menjadi benar. |
Operator Penugasan
Operator penugasan digunakan untuk memberikan atau memodifikasi nilai ke dalam sebuah variabel.
Operator | Contoh | Penjelasan |
---|---|---|
Sama dengan = |
a = 1 |
Memberikan nilai di kanan ke dalam variabel yang berada di sebelah kiri. |
Tambah sama dengan += |
a += 2 |
Memberikan nilai variabel dengan nilai variabel itu sendiri ditambah dengan nilai di sebelah kanan. |
Kurang sama dengan -= |
a -= 2 |
Memberikan nilai variabel dengan nilai variabel itu sendiri dikurangi dengan nilai di sebelah kanan. |
Kali sama dengan *= |
a *= 2 |
Memberikan nilai variabel dengan nilai variabel itu sendiri dikali dengan nilai di sebelah kanan. |
Bagi sama dengan /= |
a /= 4 |
Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan. |
Sisa bagi sama dengan %= |
a %= 3 |
Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan. Yang diambil nantinya adalah sisa baginya. |
Pangkat sama dengan **= |
a **= 3 |
Memberikan nilai variabel dengan nilai variabel itu sendiri dipangkatkan dengan nilai di sebelah kanan. |
Pembagian bulat sama dengan //= |
a //= 3 |
Membagi bulat operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri. |
Prioritas Eksekusi Operator di Python
Dari semua operator diatas, masing-masing mempunyai urutan prioritas yang nantinya prioritas pertama akan dilakukan paling pertama, begitu seterusnya sampai dengan prioritas terakhir.
Operator | Keterangan |
---|---|
** |
Aritmatika |
~, +, - |
Bitwise |
*, /, %, // |
Aritmatika |
+, - |
Aritmatika |
>>, << |
Bitwise |
& |
Bitwise |
^, | |
Bitwise |
<=, <, >, >= |
Perbandingan |
<> , ==, != |
Perbandingan |
=, %=, /=, //=, -=, +=, *=, **= |
Penugasan |
is, is not |
Identitas |
in, not in |
Membership (Keanggotaan) |
not, or, and |
Logika |
Source: https://belajarpython.com/tutorial/operator-python
Video Penjelasan
Comments
Post a Comment