0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan14 halaman

Pertemuan 3: Operator Dalam Bahasa Python

Diunggah oleh

Gilang Prayoga
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan14 halaman

Pertemuan 3: Operator Dalam Bahasa Python

Diunggah oleh

Gilang Prayoga
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

Pertemuan 3

Operator dalam bahasa


Python
Program Komputer + Praktek
Eko Budiarto, S. Kom., M.M.
Teknik Industri – S1
Fakultas Teknik
Universitas Pelita Bangsa
Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Pengertian Operand dan Operator

Sebelum masuk ke jenis-jenis operator di dalam bahasa Python, terdapat

istilah operand dan operator. Operand adalah nilai asal yang dipakai dalam

sebuah proses operasi. Sedangkan Operator adalah instruksi yang diberikan

untuk mendapatkan hasil dari proses tersebut.

Biasanya operator berupa karakter matematis atau perintah singkat

sederhana. Sebagai contoh, pada operasi: 10 + 2. Angka 10 dan 2 disebut sebagai

operand, sedangkan tanda tambah (+) adalah operator.

Jenis-jenis Operator dalam Bahasa Python

Berikut jenis-jenis operator dalam bahasa pemrograman Python:

▪ Operator Aritmatika

▪ Operator Perbandingan / Relasional

▪ Operator Logika / Boolean

▪ Operator Bitwise

▪ Operator Assignment (Penugasan)

▪ Operator Identitas (Identity)

▪ Operator Keanggotaan (Membership)

Program Komputer + Praktek – Eko Budiarto 1


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Operator Aritmatika

Operator aritmatika adalah operator yang biasa kita temukan untuk operasi

matematika. Aritmatika sendiri merupakan cabang ilmu matematika yang

membahas perhitungan sederhana, seperti kali, bagi, tambah dan kurang

(kabataku).

Selain keempat operasi tersebut, bahasa Python juga memiliki

operasi modulo division dengan operator % yang dipakai untuk mencari sisa

hasil bagi serta operasi pemangkatan dengan operator ‘**’.

Tabel berikut merangkum 7 operator aritmatika dalam bahasa pemrograman

Python:

Program Komputer + Praktek – Eko Budiarto 2


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Dan berikut 2 jenis operator aritmatika unary (hanya butuh 1 operand) :

Contoh Kode Program Operator Aritmatika Python

Berikut contoh kode program penggunaan berbagai operator aritmatika dalam

bahasa Python :

Nama file : latihan3-1.py

Program Komputer + Praktek – Eko Budiarto 3


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Di sini kita menampilkan teks dan hasil operasi menggunakan 1

perintah print. Tanda koma dipakai untuk memisahkan teks dengan operasi.

Perintah print(‘x + y =’,x+y) bisa juga dipisah menjadi:

print('x + y =')

print(x+y)

Dari kode program terlihat bahwa bahasa Python memiliki 2 buah operasi

pembagian, yakni pembagian pecahan dengan operator ‘ / ‘ dan pembagian

bulat dengan operator ‘//’.

Program Komputer + Praktek – Eko Budiarto 4


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Operator ‘/’ akan selalu menghasilkan angka pecahan, misalnya 20 / 5 akan

menghasilkan 4.0. Sedangkan operator ‘//’ akan selalu menghasilkan bilangan

bulat dengan cara “membuang” nilai pecahan, misalnya 11//4 akan

menghasilkan 2.

Operator modulus ‘%’ dipakai untuk mencari sisa hasil bagi. Hasil dari 20 %

6 adalah 2 karena pembagian bulat terbesar dari 6 adalah 18, sehingga 20 – 18 =

2. Contoh lain, 100 % 7 hasilnya juga 2, karena hanya 98 yang habis dibagi 7

(bersisa 2).

Operator ‘**’ adalah untuk mencari pemangkatan, misalnya 5**2 = 25, atau

dalam operasi matematis biasa kita tulis dengan 52.

Setiap angka juga bisa menggunakan tanda + untuk angka positif, dan tanda –

untuk angka negatif.

Prioritas Operator Aritmatika Python

Dalam matematika biasa, operator perkalian dan pembagian memiliki prioritas

yang lebih tinggi daripada operator penambahan dan pengurangan. Aturan ini juga

berlaku di operasi aritmatika Python. Berikut contohnya:

Program Komputer + Praktek – Eko Budiarto 5


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

hasil = 12 + 6 * 4 - 8

print(hasil)

Hasil kode program: 28. Angka 28 didapat karena operasi yang dijalankan adalah

sebagai berikut:

= 12 + (6 * 4) - 8

= (12 + 24) - 8

= 36 - 8

= 28

Untuk mem-prioritaskan sebuah operasi, bisa ditambahkan tanda kurung, seperti

contoh berikut:

hasil = (12 + 6) * (4 - 8);

print(hasil)

Hasil kode program: -72

Program Komputer + Praktek – Eko Budiarto 6


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Nama file : latihan3-2.py

Nama file : latihan3-3.py

Program Komputer + Praktek – Eko Budiarto 7


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Operator Perbandingan / Relasional

Operator perbandingan dipakai untuk membandingkan 2 buah nilai, apakah nilai

tersebut sama besar, lebih kecil, lebih besar, dll. Hasil dari operator perbandingan

ini adalah tipe data boolean True atau False.

Operator Logika

Operator logika adalah operator yang dipakai untuk membuat kesimpulan logis

dari 2 kondisi boolean: true atau false. Dalam bahasa Python terdapat 3 operator

logika:

Program Komputer + Praktek – Eko Budiarto 8


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Operator Bitwise

Bitwise adalah operator khusus untuk menangani operasi logika bilangan biner

dalam bentuk bit.

Bilangan biner sendiri merupakan jenis bilangan yang hanya terdiri dari

2 jenis angka, yakni 0 dan 1. Jika nilai asal yang dipakai bukan bilangan biner,

akan dikonversi secara otomatis oleh bahasa Python menjadi bilangan biner.

Misalnya 7 desimal = 0111 dalam bilangan biner.

Dalam penerapannya, operator bitwise tidak terlalu sering dipakai, kecuali anda

sedang membuat program yang harus memproses bit-bit komputer. Selain itu

operator ini cukup rumit dan harus memiliki pemahaman tentang sistem bilangan

biner.

Bahasa Python mendukung 6 jenis operator bitwise. Daftar lengkapnya dapat

dilihat pada tabel berikut:

Program Komputer + Praktek – Eko Budiarto 9


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Operator Assignment

Operator assignment adalah operator untuk memasukkan suatu nilai ke dalam

variabel. Operator ini sebenarnya sudah sering kita pakai sepanjang tutorial

bahasa Python di Duniailkom. Dalam bahasa Python, operator assignment

menggunakan tanda sama dengan ( = ).

Operator assignment juga memiliki variasi penulisan yang disebut sebagai

operator assignment gabungan (compound assignment). Operator assignment

gabungan adalah cara penulisan singkat operator assignment yang digabung

dengan dengan operator lain. Dalam bahasa Python, operator assignment

gabungan ini terdiri dari operator assignment dengan operator lain seperti

operator aritmatika dan bitwise.

Sebagai contoh, operasi a = a + 1 bisa disingkat (dan digabung) menjadi a += 1.

Contoh lain operasi b >>= 1 adalah penulisan singkat dari b = b >> 1.

Program Komputer + Praktek – Eko Budiarto 10


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Tabel berikut merangkum semua operator assignment dalam bahasa Python:

Operator Identitas

Operator identitas adalah operator yang bisa dipakai untuk memeriksa apakah

nilai sebuah variabel ada di tempat yang sama (di memory) atau tidak. Operator

ini dikenal juga sebagai identity operators.

Operator ini terdiri dari 2 jenis:

Program Komputer + Praktek – Eko Budiarto 11


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Operator Keanggotaan

Operator keanggotaan adalah operator yang dipakai untuk memeriksa apakah

suatu nilai ada di dalam sebuah himpunan atau tidak. Himpunan yang dimaksud

terdiri dari tipe data “berbentuk array” seperti string, list, tuple, set dan dictionary.

Operator ini dikenal juga sebagai membership operators.

Operator ini terdiri dari 2 jenis:

Program Komputer + Praktek – Eko Budiarto 12


Fakultas Teknik - Program Studi Teknik Industri Universitas Pelita Bangsa

Terimakasih
Eko Budiarto, S. Kom., M.M.
[email protected]
0878.4405.5481

Program Komputer + Praktek – Eko Budiarto 13

Anda mungkin juga menyukai