Keutamaan (keutamaan) pengendali logik (tertib operasi) untuk NOT, DAN, ATAU dalam Python
Tidak seperti C dan C, Operator logik Python mempunyai urutan keutamaan yang berbeza: NOT, AND, OR. Memahami susunan ini adalah penting apabila menilai ungkapan logik yang kompleks.
TIDAK mendahului DAN dan ATAU
Menurut dokumentasi Python tentang keutamaan operator, susunan keutamaan adalah seperti berikut:
Ini bermakna NOT mempunyai keutamaan tertinggi, diikuti dengan DAN, kemudian ATAU.
Jadual Keutamaan
Untuk kejelasan, berikut ialah jadual keutamaan yang lengkap dari keutamaan terendah ke keutamaan tertinggi:
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. ** 14. await x 15. x[index], x[index:index], x(arguments...), x.attribute 16. (expressions...), [expressions...], {key: value...}, {expressions...}
Dengan memahami keutamaan operator ini, anda boleh menilai dengan berkesan ungkapan logik dan memastikan pelaksanaan kod yang betul.
Atas ialah kandungan terperinci Apakah susunan keutamaan untuk operator NOT, AND, dan OR dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!