Keutamaan Operator Logik dalam Python: NOT, AND, OR
Dalam banyak bahasa pengaturcaraan seperti C dan C , keutamaan operator logik mengikut perintah BUKAN > DAN > ATAU. Walau bagaimanapun, hierarki ini nampaknya berbeza dalam Python.
Penjelasan
Dalam Python, urutan keutamaan untuk operator logik ialah BUKAN, DAN, ATAU, daripada keutamaan tertinggi hingga terendah. Ini didokumenkan dalam dokumentasi rasmi di bawah Keutamaan Operator.
Jadual Keutamaan Lengkap
Untuk menjelaskan lebih lanjut, jadual di bawah memaparkan jadual keutamaan lengkap dari keutamaan terendah hingga keutamaan tertinggi, dikumpulkan mengikut baris dengan keutamaan yang sama:
Precedence | Operators | |
---|---|---|
0 | := | |
1 | lambda | |
2 | if - else | |
3 | or | |
4 | and | |
5 | not x | |
6 | in, not in, is, is not, <, <=, >, >=, !=, == | |
7 | ` | ` |
8 | ^ | |
9 | & | |
10 | <<, >> | |
11 | , - | |
12 | *, @, /, //, % | |
13 | x, -x, ~x | |
14 | **, await x | |
15 | x[index], x[index:index], x(arguments...), x.attribute | |
16 | (expressions...), [expressions...], {key: value...}, {expressions...} |
Atas ialah kandungan terperinci Bagaimanakah Keutamaan Operator Berfungsi dalam Python untuk Operator Logik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!