, <=, >=, ==, !=", 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 >développement back-end >Tutoriel Python >Comment organiser l'ordre de priorité des opérateurs Python

Comment organiser l'ordre de priorité des opérateurs Python

小老鼠
小老鼠original
2023-12-18 15:24:037325parcourir

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.

Comment organiser l'ordre de priorité des opérateurs Python

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 :

  1. Parenthèses ()

  2. Opération de puissance**

  3. Sign+, -

  4. Multiplication et division*, /, //, %

  5. addition et soustraction +

  6. opérateurs de comparaison <, >, <=, >=, ==, !=

  7. logique pas non

  8. logique Logique OU avec et

  9. 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!

Déclaration:
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