Belajar Dasar Pemrograman Python part-5 : Operator

Heri Muhrial
mtiakakom
Published in
3 min readJan 2, 2020

Operator merupakan simbol yang akan kita gunakan untuk melakukan operasi atau proses-proses aritmatika maupun proses logika. operator ini bergunka ketika kita akan melakukan seperti proses pejumlahan, pengurangan, perkalian dan pembagian, selain itu ada proses logik or, and, dan not. sehingga ketika kita membuat program menggunakan python operasi ini lah yang akan kita gunakan sebagai acuannya.

Operator Python Terdiri dari :

Operator Aritmatika

╔═══════════╦═══════════════════════════════╦═══════════════╗
║ Operator ║ Nama dan Fungsi ║ Contoh ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ + ║ Penjumlahan ║ x + y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ – ║ Pengurangan ║ x – y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ * ║ Perkalian ║ x * y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ / ║ Pembagian ║ x / y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ ** ║ Pemangkatan ║ x ** y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ // ║ Pembagian bulat tanpa koma ║ x // y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ % ║ Modulus, sisa pembagian ║ x % y ║
╚═══════════╩═══════════════════════════════╩═══════════════╝

Operator Perbandingan

╔═══════════╦═══════════════════════════════╦═══════════════╗
║ Operator ║ Nama dan Fungsi ║ Contoh ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ > ║ Lebih besar dari ║ x > y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ < ║ Lebih kecil dari ║ x < y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ == ║ Sama dengan ║ x == y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ != ║ Tidak sama dengan ║ x != y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ >= ║ Lebih besar sama dengan ║ x >= y ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ <= ║ Lebih kecil sama dengan ║ x <= y ║
╚═══════════╩═══════════════════════════════╩═══════════════╝

Operator Logika

╔═══════════╦═════════════════════════════════════╦═════════╗
║ Operator ║ Nama dan Fungsi ║ Contoh ║
╠═══════════╬═════════════════════════════════════╬═════════╣
║ and ║ True jika ke-2 nilai benar ║ x and y ║
╠═══════════╬═════════════════════════════════════╬═════════╣
║ or ║ True jika salah 1 nilai benar ║ x or y ║
╠═══════════╬═════════════════════════════════════╬═════════╣
║ not ║ True bernilai salah (kebalikkannya) ║ not x ║
╚═══════════╩═════════════════════════════════════╩═════════╝

Operator Bitwise

╔═══════════╦══════════════════════╦════════════════════════╗
║ Operator ║ Nama dan Fungsi ║ Contoh ║
╠═══════════╬══════════════════════╬════════════════════════╣
║ & ║ AND ║ x& y = 0 (0000 0000) ║
╠═══════════╬══════════════════════╬════════════════════════╣
║ | ║ OR ║ x | y = 14 (0000 1110) ║
╠═══════════╬══════════════════════╬════════════════════════╣
║ ~ ║ NOT ║ ~x = -11 (1111 0101) ║
╠═══════════╬══════════════════════╬════════════════════════╣
║ ^ ║ XOR ║ x ^ y = 14 (0000 1110) ║
╠═══════════╬══════════════════════╬════════════════════════╣
║ >> ║ Right Shift ║ x>> 2 = 2 (0000 0010) ║
╠═══════════╬══════════════════════╬════════════════════════╣
║ << ║ Left Shift ║ x<< 2 = 40 (0010 1000) ║
╚═══════════╩══════════════════════╩════════════════════════╝

Operator Identitas

╔═══════════╦═══════════════════════════════╦═══════════════╗
║ Operator ║ Deskripsi ║ Contoh ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ is ║ True jika variabel sama ║ x is true ║
╠═══════════╬═══════════════════════════════╬═══════════════╣
║ is not ║ True jika variabel tidak sama ║ x is not true ║
╚═══════════╩═══════════════════════════════╩═══════════════╝

Operator Bagian

╔═══════════╦═════════════════════════════════╦═════════════╗
║ Operator ║ Deskripsi ║ Contoh ║
╠═══════════╬═════════════════════════════════╬═════════════╣
║ in ║ True jika variabel ada didalam ║ 5 in x ║
║ ║ bagian data ║ ║
╠═══════════╬═════════════════════════════════╬═════════════╣
║ not in ║ True jika variabel tidak ada ║ x not in x ║
║ ║ didalam bagian data ║ ║
╚═══════════╩═════════════════════════════════╩═════════════╝

jika operator telah kita ketahui dan kuasai, maka untuk pembuatan program menggunakan python akan mempermudah kita dalam prosesnya.

--

--