Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Opérateurs Python :arithmétique, logique, comparaison, affectation, bit à bit et priorité

Que sont les opérateurs logiques en Python ?

Opérateurs logiques en Python sont utilisés pour effectuer des opérations logiques sur les valeurs des variables. La valeur est true ou false. Nous pouvons comprendre les conditions par le 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. Les opérateurs sont représentés par des mots clés ou des caractères spéciaux.

Dans ce tutoriel, nous allons apprendre différents opérateurs

Opérateurs arithmétiques

Les opérateurs arithmétiques 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 en 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 additionnerons 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.

Opérateurs de comparaison

Opérateurs de comparaison en Python compare les valeurs de part et d'autre de l'opérande et détermine la relation entre elles. On parle aussi d'opérateurs relationnels. Les différents opérateurs de comparaison en python sont ( ==, !=, <>,>,<=, etc.)

Exemple :Pour les opérateurs de comparaison, nous allons comparer la valeur de x à la valeur de y et imprimer le résultat en vrai ou faux. Ici, dans l'exemple, notre valeur de x =4 qui est plus petite que y =5, donc lorsque nous imprimons la valeur sous la forme x> y, elle compare en fait la valeur de x à y et comme elle n'est pas correcte, elle renvoie false.

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

De même, vous pouvez essayer d'autres opérateurs de comparaison (x

Opérateurs d'affectation Python

Opérateurs d'affectation en Python sont utilisés pour affecter la valeur de l'opérande droit à l'opérande gauche. Les différents opérateurs d'affectation utilisés en Python sont (+=, – =, *=, /=, etc.).

Exemple :Les opérateurs d'affectation Python 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 de droite à gauche et affecter l'addition (ou toute autre fonction arithmétique) à l'opérande de gauche.

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

Opérateurs logiques ou opérateurs au niveau du bit

Les opérateurs logiques en Python sont utilisés pour les déclarations conditionnelles qui sont vraies ou fausses. Les opérateurs logiques en Python sont AND, OR et NOT. Pour les opérateurs logiques, les conditions suivantes sont appliquées.

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))

Opérateurs d'adhésion

Ces opérateurs testent l'appartenance à une séquence telle que des listes, des chaînes ou des tuples. Deux opérateurs d'appartenance sont utilisés en Python. (dans, pas dans). Il donne le résultat en fonction de 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 dans 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")

Opérateurs d'identité

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

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

Les opérateurs dans la même boîte évaluent de gauche à droite

Opérateurs (Ordre décroissant de priorité) Signification
** Exposant
*, /, //, % Multiplication, Division, Division de plancher, Module
+, – Addition, Soustraction
<=<>>= Opérateurs de comparaison
=%=/=//=-=+=*=**= Opérateurs d'affectation
ce n'est pas Opérateurs d'identité
pas dans Opérateurs d'adhésion
pas ou et 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")

Priorité des opérateurs

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. Les opérateurs de priorité utilisés en 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)

Exemple Python 2

Les exemples ci-dessus sont des codes Python 3, si vous souhaitez utiliser Python 2, veuillez considérer 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é :

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


Python

  1. Opérateurs de bits et de décalage de bits C#
  2. Variables, constantes et littéraux Python
  3. Types de données Python
  4. Opérateurs Python
  5. Arguments de la fonction Python
  6. Dictionnaire Python
  7. Itérateurs Python
  8. Fermetures Python
  9. Date-heure Python