, <=, >=, ==, !=", logique non "pas", logique ET "et", logique ou "ou". En utilisation réelle, les parenthèses peuvent être utilisées pour modifier la priorité des opérateurs."/> , <=, >=, ==, !=", logique non "pas", logique ET "et", logique ou "ou". En utilisation réelle, les parenthèses peuvent être utilisées pour modifier la priorité des opérateurs.">
Maison > Article > développement back-end > Comment organiser l'ordre de priorité des opérateurs Python
L'ordre de priorité des opérateurs Python de haut en bas est le suivant : parenthèses "()", opération de puissance "**", signes positifs et négatifs "+, -", multiplication et division "*, /, //, %", Addition et soustraction "+", opérateurs de comparaison "<, >, <=, >=, ==, !=", logique non "non", logique ET "et", logique ou "ou ". En utilisation réelle, les parenthèses peuvent être utilisées pour modifier la priorité des opérateurs.
Le système d'exploitation de ce tutoriel : système Windows 10, Python version 3.11.4, ordinateur Dell G3.
L'ordre de priorité des opérateurs Python de haut en bas est le suivant :
Parenthèses ()
Opération de puissance**
Sign+, -
Multiplication et division*, /, //, %
addition et soustraction +
opérateurs de comparaison <, >, <=, >=, ==, !=
logique pas non
logique Logique OU avec et
ou
En utilisation réelle, vous pouvez utiliser des parenthèses pour modifier la priorité de l'opérateur.
Introduction détaillée
1. Parenthèses : Les expressions entre parenthèses ont la plus haute priorité.
python
print(1 + 2 * 3) # 输出结果为 5 print((1 + 2) * 3) # 输出结果为 9
2. Opérateur exponentiel : **
python
print(2 ** 3) # 输出结果为 8
3. Notez que les signes ici sont différents de l'addition et de la soustraction, car ils ne modifient pas les opérations d'addition et de soustraction. )
python
print(-2) # 输出结果为 -2 print(+2) # 输出结果为 2
4. Multiplication, division, modulo : *, /, %
5 Addition, soustraction : +, -
6. ;=, !=, ==
7. Opérateurs au niveau du bit : & (ET au niveau du bit), | (OU au niveau du bit), ^ (XOR au niveau du bit)
8. Opérateurs logiques : non, ou, et (notez que les opérations logiques de Python sont de gauche à droite, donc la priorité de not est supérieure à et, et la priorité de et est supérieure à ou)
9 Opérateur d'identité : est, n'est pas
Opérateurs d'adhésion : dans, pas dans
. Il est utile de se souvenir de ces priorités, notamment lorsque vous devez combiner plusieurs opérateurs. Par exemple, si vous souhaitez prendre modulo un nombre puis ajouter 1, vous devez utiliser des parenthèses pour vous assurer que l'addition est effectuée avant modulo.
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!