11 November 2012

Urutan Operator yang Didahulukan dalam Operasi Python

Seperti sudah kita ketahui dari posting-posting sebelumnya, banyak sekali jenis-jenis operator dalam bahasa Python. Apabila beberapa operator digunakan dalan satu kali operasi, maka ada urutan tertentu untuk menentukan operator mana yang harus dikerjakan terlebih dahulu. Untuk mendapatkan hasil akhir yang tepat, kita harus mengerjakan operasi sesuai dengan prioritas masing-masing operator.

Berikut ini adalah tabel prioritas setiap operator dalam bahasa Python:

UrutanOperatorDeskripsi
1**Eksponensial (Pemangkatan)
2~ + -Komplemen, unary plus (+@) dan unary minus (-@)
3* / % //Perkalian, pembagian, modulus dan floor division (pembagian pembulatan ke bawah)
4+ -Penambahan dan pengurangan
5>> <<Operator bitwise kiri dan operator bitwise kanan
6&Bitwise 'AND'
7^ |Bitwise exclusive 'OR'
8<= < > >=Operator perbandingan
9<> == !=Operator persamaan
10= %= /= //= -= += *= **=Operator penugasan
11is, is notOperator identitas
12in, not inOperator keanggotaan
13not, or, andOperator logical


Tidak ada komentar:

Posting Komentar