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:
Urutan | Operator | Deskripsi |
---|---|---|
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 |
11 | is, is not | Operator identitas |
12 | in, not in | Operator keanggotaan |
13 | not, or, and | Operator logical |
Tweet
Tidak ada komentar:
Posting Komentar