Operateurs dans Python – Logique, Arithmétique, Comparaison

Qu'est-ce qui est logique Operateurs dans Python?

logique Operateurs dans Python sont utilisés pour effectuer des opérations logiques sur les valeurs des variables. La valeur est soit vraie, soit fausse. Nous pouvons déterminer les conditions grâce au résultat des valeurs de vérité. Il existe principalement trois types d'opérateurs logiques en Python : ET logique, OU logique et NON logique. OperaLes torseurs sont représentés par des mots-clés ou des caractères spéciaux.

Arithmétique Operajeudi

Arithmétique OperaLes opérateurs effectuent divers calculs arithmétiques comme l'addition, la soustraction, la multiplication, la division, le module %, l'exposant, etc. Il existe différentes méthodes de calcul arithmétique dans 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 pour la multiplication (*), la division (/), la soustraction (-), 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é

Nous pouvons également utiliser un opérateur d'affectation composé, où vous pouvez ajouter, soustraire, multiplier l'opérande droit par celui de gauche et attribuer une 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 Operators ou Bitwise 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 soustraction
<= < > >= 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

Résumé

OperaLes opérateurs dans un langage de programmation sont utilisés pour effectuer diverses opérations sur des valeurs et des variables. Python, vous pouvez utiliser des opérateurs comme

  • Il existe différentes méthodes de calcul arithmétique dans Python car vous pouvez utiliser la fonction eval, déclarer une variable et calculer ou appeler des fonctions
  • Les opérateurs de comparaison, souvent appelés opérateurs relationnels, sont utilisés pour comparer les valeurs de chaque côté et déterminer la relation entre elles.
  • Python les opérateurs d'affectation servent simplement à affecter la valeur à la variable
  • Python vous permet également d'utiliser un opérateur d'affectation composé, dans un calcul arithmétique compliqué, où vous pouvez affecter le résultat d'un opérande à l'autre
  • 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
  • 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
  • Les deux opérateurs d'identification utilisés dans Python sont (est, n'est pas)
  • Il renvoie vrai si deux variables pointent vers le même objet et faux sinon
  • L'opérateur de priorité peut être utile lorsque vous devez définir la priorité pour laquelle le calcul doit être effectué en premier dans un calcul complexe.