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

小老鼠
Libérer: 2023-12-18 15:24:03
original
7248 Les gens l'ont consulté

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
Copier après la connexion

2. Opérateur exponentiel : **

python

print(2 ** 3)  # 输出结果为 8
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal