Maison > développement back-end > Tutoriel Python > Comment fonctionne la priorité des opérateurs en Python pour les opérateurs logiques ?

Comment fonctionne la priorité des opérateurs en Python pour les opérateurs logiques ?

Barbara Streisand
Libérer: 2024-11-22 06:22:09
original
313 Les gens l'ont consulté

How Does Operator Precedence Work in Python for Logical Operators?

Priorité des opérateurs logiques en Python : NOT, AND, OR

Dans de nombreux langages de programmation comme C et C, la priorité des opérateurs logiques suit l'ordre NON > ET > OU. Cependant, cette hiérarchie semble différer en Python.

Clarification

En Python, la séquence de priorité des opérateurs logiques est NOT, AND, OR, de la priorité la plus élevée à la plus basse. Ceci est documenté dans la documentation officielle sous Précédence de l'opérateur.

Tableau de priorité complet

Pour clarifier davantage, le tableau ci-dessous affiche le tableau de priorité complet de la priorité la plus basse à la plus élevée, regroupés par lignes avec une priorité égale :

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...}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal