Operateurs dans Python – Logique, Arithmétique, Comparaison

⚡ Résumé intelligent

Python OperaLes opérateurs sont des symboles et des mots-clés spéciaux permettant d'effectuer des opérations sur des valeurs et des variables. Les exemples ci-dessous expliquent les opérateurs arithmétiques, de comparaison, d'affectation, logiques, d'appartenance et d'identité, ainsi que leur priorité, à l'aide d'un code clair et exécutable pour chaque type d'opérateur.

  • 🧮 Arithmétique Operateurs : Effectuer des calculs tels que des additions, des soustractionstractation, multiplication, division, modulo et exponentiation sur des opérandes numériques.
  • Comparaison Operateurs : Comparez deux valeurs et renvoyez Vrai ou Faux en fonction de la relation, en utilisant des symboles comme ==, !=, > et <.
  • 📝 Affectation Operateurs : Attribuez une valeur à droite à une variable à gauche, y compris les formes composées telles que += et *=.
  • 🔗 logique Operateurs : Combinez les instructions conditionnelles en utilisant et, ou, et non pour évaluer la logique booléenne.
  • 🔍 Appartenance et identité : Tester l'appartenance avec « in » et « not in », et comparer l'identité de l'objet avec « is » et « is not ».
  • (I.e. OperaPriorité du tore : Détermine l'ordre dans lequel les opérateurs sont évalués, et quelles parenthèses peuvent être ignorées pour plus de clarté.

Operateurs dans Python

Quels sont Operateurs dans Python?

Operateurs dans Python Les opérateurs `&` sont des symboles ou mots-clés spéciaux utilisés pour effectuer des opérations sur des valeurs et des variables, appelées opérandes. Ils permettent de réaliser des calculs, de comparer des valeurs, d'affecter des données et de tester des conditions. Python Il propose plusieurs types d'opérateurs : arithmétiques, de comparaison, d'affectation, logiques, d'appartenance et d'identité. Chaque opérateur est représenté par un mot-clé ou un caractère spécial.

Arithmétique Operajeudi

Arithmétique OperaLes opérateurs effectuent divers calculs arithmétiques comme l'addition, la soustractiontracOpérations, multiplication, division, modulo, exponentiation, etc. Il existe différentes méthodes de calcul arithmétique. Python comme vous pouvez utiliser la fonction eval, déclarer une variable et calculer ou appeler des fonctions.

Exemple: Pour les opérateurs arithmétiques nous prendrons un exemple simple d'addition où nous ajouterons 4+5=9 à deux chiffres

x= 4
y= 5
print(x + y)

De même, vous pouvez utiliser d'autres opérateurs arithmétiques comme la multiplication (*), la division (/), la soustractiontraction (-), etc.

Comparaison Operajeudi

Comparaison Operatorseurs dans Python compare les valeurs de chaque côté de l'opérande et détermine la relation entre elles. On les appelle également opérateurs relationnels. Divers opérateurs de comparaison en python sont ( ==, != , <>, >,<=, etc.)

Exemple: Pour les opérateurs de comparaison, nous comparerons la valeur de x à la valeur de y et imprimerons le résultat en vrai ou faux. Ici, par exemple, notre valeur de x = 4 qui est inférieure à y = 5, donc lorsque nous imprimons la valeur comme x>y, elle compare en fait la valeur de x à y et comme elle n'est pas correcte, elle renvoie faux.

x = 4
y = 5
print(('x > y  is',x>y))

De même, vous pouvez essayer d'autres opérateurs de comparaison (x < y, x==y, x!=y, etc.)

Python Affectation Operajeudi

Affectation Operajeudi in Python sont utilisés pour affecter la valeur de l'opérande droit à l'opérande gauche. Divers opérateurs d'affectation utilisés dans Python sont (+=, – = , *=, /= , etc.).

Exemple: Python les opérateurs d'affectation consistent simplement à affecter la valeur, par exemple

num1 = 4
num2 = 5
print(("Line 1 - Value of num1 : ", num1))
print(("Line 2 - Value of num2 : ", num2))

Exemple d'opérateur d'affectation composé

On peut également utiliser un opérateur d'affectation composé, où l'on peut ajouter, soustrairetract, multipliez l'opérande de droite par celui de gauche et assignez l'addition (ou toute autre fonction arithmétique) à l'opérande de gauche.

  • Étape 1 : Attribuer une valeur à num1 et num2
  • Étape 2 : Ajoutez la valeur de num1 et num2 (4+5=9)
  • Étape 3 : à ce résultat, ajoutez num1 à la sortie de l'étape 2 (9+4)
  • Étape 4 : Le résultat final sera imprimé sous la forme 13.
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print(("Line 1 - Result of + is ", res))

logique Operajeudi

Opérateurs logiques dans Python sont utilisés pour expressions conditionnelles sont vrais ou faux. Opérateurs logiques dans Python sont AND, OR et NOT. Pour les opérateurs logiques, les conditions suivantes sont appliquées.

  • Pour l'opérateur AND – Il renvoie VRAI si les deux opérandes (côté droit et côté gauche) sont vrais
  • Pour l'opérateur OR - Il renvoie VRAI si l'un des opérandes (côté droit ou côté gauche) est vrai
  • Pour l'opérateur NOT : renvoie VRAI si l'opérande est faux

Exemple: Ici, dans l'exemple, nous obtenons vrai ou faux en fonction de la valeur de a et b

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

Adhésion Operajeudi

Ces opérateurs testent l'appartenance à une séquence telle que des listes, des chaînes ou des tuples. Il existe deux opérateurs d'appartenance qui sont utilisés dans Python. (dans, pas dedans). Il donne le résultat basé sur la variable présente dans la séquence ou la chaîne spécifiée

Exemple: Par exemple ici, nous vérifions si la valeur de x=4 et la valeur de y=8 sont disponibles dans la liste ou non, en utilisant in et pas dedans des opérateurs.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")
  • Déclarez la valeur de x et y
  • Déclarer la valeur de la liste
  • Utilisez l'opérateur "in" dans le code avec l'instruction if pour vérifier la valeur de x existant dans la liste et imprimer le résultat en conséquence
  • Utilisez l'opérateur "not in" dans le code avec l'instruction if pour vérifier que la valeur de y existe dans la liste et imprimer le résultat en conséquence
  • Exécutez le code - Lorsque le code est exécuté, il donne le résultat souhaité

Identite Operajeudi

Identite Operateurs dans Python sont utilisés pour comparer l'emplacement mémoire de deux objets. Les deux opérateurs d'identité utilisés dans Python sont (est, n'est pas).

  • Operator est : Il renvoie true si deux variables pointent vers le même objet et false sinon
  • Operator n'est pas : Il renvoie false si deux variables pointent vers le même objet et true sinon

Les opérandes suivants sont classés par ordre de priorité décroissant.

Operales tors dans la même boîte sont évalués de gauche à droite

Operators (Ordre décroissant de préséance) Sens
** Exposant
*, /, //, % Multiplication, Division, Division d'étage, Module
+, - Addition, Soustracproduction
<= < > >= Opérateurs de comparaison
= %= /= //= -= += *= **= Affectation Operajeudi
n'est pas Opérateurs d'identité
dans pas dans Opérateurs d'adhésion
pas ou et Les opérateurs logiques

Exemple:

x = 20
y = 20
if ( x is y ):
	print("x & y  SAME identity")
y=30
if ( x is not y ):
	print("x & y have DIFFERENT identity")
  • Déclarez la valeur des variables x et y
  • Utilisez l'opérateur « est » dans le code pour vérifier si la valeur de x est la même que y
  • Ensuite, nous utilisons l'opérateur « n'est pas » dans le code si la valeur de x n'est pas la même que celle de y.
  • Exécutez le code - La sortie du résultat est comme prévu

Operapriorité

La priorité des opérateurs détermine quels opérateurs doivent être évalués en premier. Pour éviter toute ambiguïté dans les valeurs, des opérateurs de priorité sont nécessaires. Tout comme dans la méthode de multiplication normale, la multiplication a une priorité plus élevée que l'addition. Par exemple, dans 3+4*5, la réponse est 23, pour changer l'ordre de priorité, nous utilisons une parenthèse (3+4)*5, maintenant la réponse est 35. Opérateur de priorité utilisé dans Python sont (unaire + – ~, **, * / %, + – , &) etc.

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print("Value of (v+w) * x/ y is ",  z)
  • Déclarez la valeur de la variable v,w…z
  • Appliquez maintenant la formule et exécutez le code
  • Le code exécutera et calculera la variable avec une priorité plus élevée et donnera le résultat

Python 2 Exemple

Les exemples ci-dessus sont Python 3 codes, si vous souhaitez utiliser Python 2, veuillez prendre en compte les codes suivants

#Arithmetic Operators
x= 4
y= 5
print x + y

#Comparison Operators
x = 4
y = 5
print('x > y  is',x>y)

#Assignment Operators
num1 = 4
num2 = 5
print ("Line 1 - Value of num1 : ", num1)
print ("Line 2 - Value of num2 : ", num2)

#compound assignment operator
num1 = 4
num2 = 5
res = num1 + num2
res += num1
print ("Line 1 - Result of + is ", res)

#Logical Operators
a = True
b = False
print('a and b is',a and b)
print('a or b is',a or b)
print('not a is',not a)

#Membership Operators
x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print "Line 1 - x is available in the given list"
else:
   print "Line 1 - x is not available in the given list"
if ( y not in list ):
   print "Line 2 - y is not available in the given list"
else:
   print "Line 2 - y is available in the given list"

#Identity Operators
x = 20
y = 20
if ( x is y ):
	print "x & y  SAME identity"
y=30
if ( x is not y ):
	print "x & y have DIFFERENT identity"

#Operator precedence
v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;
print "Value of (v+w) * x/ y is ",  z

FAQ

L'opérateur d'affectation simple = stocke une valeur dans une variable. L'opérateur de comparaison double == vérifie si deux valeurs sont égales et renvoie Vrai ou Faux.

L'opérateur // effectue la division entière, c'est-à-dire qu'il divise deux nombres et arrondit le résultat à l'entier inférieur. L'opérateur ** élève un nombre à une puissance ; ainsi, 2 ** 3 donne 8.

Les opérateurs logiques (et, ou, non) agissent sur les valeurs booléennes Vrai ou Faux. Les opérateurs bit à bit (&, |, ^, ~, <<, >>) agissent sur les bits individuels des entiers, effectuant des opérations au niveau binaire.

Python Il propose sept catégories d'opérateurs : arithmétiques, de comparaison (relationnelles), d'affectation, logiques, bit à bit, d'appartenance et d'identité. Chaque type effectue une opération distincte sur des opérandes tels que des nombres, des variables ou des séquences.

L'opérateur morse :=, ajouté dans Python La fonction 3.8 assigne une valeur à une variable dans le cadre d'une expression plus large. Elle est utile dans les boucles while et les compréhensions de liste, car elle réduit le nombre d'appels de fonction répétés.

Les assistants IA peuvent lire votre objectif en langage clair, suggérer l'opérateur approprié et expliquer la différence entre des opérateurs similaires tels que « est » et « == ». Ils génèrent également des exemples de code que vous pouvez tester immédiatement.

Oui. Les outils d'IA peuvent repérer les erreurs de priorité, expliquer pourquoi une expression donne un résultat inattendu et suggérer des parenthèses pour corriger l'ordre. Cela aide les débutants à éviter les erreurs subtiles dans les expressions arithmétiques et logiques.

Oui. GitHub Copilot complète automatiquement les expressions d'opérateurs à partir d'un commentaire ou d'un nom de fonction, en générant du code arithmétique, de comparaison et logique. Les outils d'IA d'Agentic vont plus loin, en refactorisant les opérateurs dans l'ensemble d'un fichier et en signalant automatiquement les problèmes de priorité.

Résumez cet article avec :