Opérateurs en Python : Guide du débutant en arithmétique, relationnel, logique, etc.

Publié: 2020-03-20

Python est un langage de programmation convivial qui vous facilite la vie. C'est l'une des raisons pour lesquelles c'est le langage préféré de la plupart des développeurs. Outre sa syntaxe simple et ses méthodes intégrées utiles, Python est célèbre pour sa variété d'opérateurs, tels que +,=,-,% et * que vous pouvez utiliser pour effectuer des calculs rapidement. Comme il existe de nombreux opérateurs en Python que vous pouvez utiliser dans les programmes, cet article vous aidera à en savoir plus à leur sujet. Continuer à lire…

Table des matières

Que sont les opérateurs en Python ?

En Python, vous pouvez effectuer diverses opérations sur des variables à l'aide d'opérateurs. Ils peuvent être considérés comme des symboles spéciaux utilisés pour spécifier qu'un calcul doit être exécuté. Ces calculs peuvent être arithmétiques ou logiques. Par exemple,

>>> 2+2

4

Ici, le symbole + est l' opérateur arithmétique effectuant l'addition de deux nombres, 2 et 2. Les nombres, 2 et 2, sont les opérandes et 4 est la sortie finale. Un opérateur peut être une valeur littérale, telle que 2 ou une variable. Par exemple,

>>> un= 4

>>> b= 8

>>> a+b

12

Une telle séquence d'opérateurs en Python avec les opérandes est appelée ensemble une expression.

Voyons maintenant les différents opérateurs en Python !

A lire aussi : Salaire d'un développeur Python en Inde

Types d'opérateurs Python

Opérateurs arithmétiques

Ces opérateurs sont utilisés pour effectuer des opérations mathématiques de base en Python. Et ils sont:

  • Une addition

Il ajoute deux ou plusieurs opérandes, tels que 2 + 5 est 7

  • Soustraction

Il soustrait un opérande de l'autre comme 2-5 est -3

  • Multiplication

Il multiplie deux opérandes comme 2*5 est 10

  • Division

Il divise deux opérandes, tels que 4/2 est 2

  • Exponentiation

Cela élève le premier nombre à la puissance du deuxième nombre comme 2 ** 2 est 4

  • Répartition au sol

Cela divise deux opérandes et donne le quotient, tel que 10//3 est 3

  • Module

Cela divise deux opérandes et donne la valeur restante comme 10%3 est 1

Opérateurs relationnels

Ces opérateurs en Python sont utilisés pour comparer deux valeurs et renvoient la sortie sous la forme True ou False.

  • >

Il vérifie si l'opérande de gauche est plus grand que celui de droite et renvoie True ou False. Exemple : 4>3 (vrai)

  • <

Il vérifie si l'opérande gauche est plus petit que le droit et renvoie True ou False. Exemple : 4<3 (Faux)

  • ==

Il vérifie si deux opérandes sont égaux et renvoie True ou False. Exemple : 4==3 (Faux)

  • !=

Il vérifie si deux opérandes ne sont pas égaux et renvoie True ou False.

  • >=

Il évalue si x est supérieur ou égal à y et renvoie True ou False.

  • <=

Elle renvoie True si x est inférieur ou égal à y.

A lire aussi : Idées et sujets de projet Python

Opérateurs logiques

Vous pouvez les utiliser pour combiner deux instructions logiques.

  • Et

Cela renvoie True si deux déclarations sont correctes.

  • Ou

Cela renvoie True si l'une des déclarations est correcte.

  • Pas

Cela inverse la sortie et renvoie False si la sortie est True.

Apprenez le cours de certification en science des données des meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Opérateurs au niveau du bit

Ils sont utilisés pour comparer des nombres binaires.

  • & (ET) - Lorsque les deux bits sont 1, il définit chaque bit sur 1.
  • | (OU) - Lorsque l'un des deux bits est 1, cet opérateur en Python définit chacun d'eux sur 1.
  • ^ (XOR) - Lorsque l'un des deux bits est 1, il définit chaque bit sur 1.
  • ~ (NOT) – Cet opérateur inverse les valeurs des bits.
  • << - Cela décale les bits d'un nombre vers la gauche selon le nombre de places spécifié.
  • >> - Cela décale les bits d'un nombre vers la droite selon le nombre de places spécifié.

Opérateurs d'affectation

Les variables sont affectées de valeurs à l'aide de ces opérateurs.

Opérateur Signification Exemple
= x = 2 x = 2
+= x += 2 x = x + 2
-= x-= 2 x = x-2
*= x *= 4 x = x * 4
/= x /= 4 x = x / 4
%= x %= 5 x = x % 5
//= x //= 5 x = x // 5


Opérateurs d'identité

Ces opérateurs en Python sont utilisés pour déterminer si deux variables sont situées dans le même emplacement mémoire.

  • est

Cet opérateur renvoie True si deux opérandes sont égaux, faisant référence au même objet. Par exemple, >>> '4' est "4" (vrai)

  • n'est pas

Cela renvoie True lorsque deux nombres ne sont pas égaux. Cela signifie qu'ils ne font pas référence au même objet. Par exemple, >>> '4' est "40" (Faux)

Opérateurs d'adhésion

Ces opérateurs en Python sont utilisés pour évaluer si une variable existe dans une séquence ou non.

  • dans

Il vérifie si une valeur fait partie d'une séquence, telle qu'une liste. Par exemple, >> 'cat' dans 'categories' (True)

  • pas dedans

Il vérifie si une valeur ne fait pas partie d'une séquence. Par exemple, >> 'chat' dans 'Batman' (Faux)

Conclusion

Donc, maintenant que vous avez une compréhension de base des opérateurs en Python , jouez jusqu'à ce que vous les maîtrisiez. En savoir plus sur les applications Python dans la vraie vie. Vous pouvez commencer à expérimenter directement dans la console Python sans écrire de programmes séparés.

Si vous êtes curieux d'en savoir plus sur la science des données, consultez le programme Executive PG en science des données de IIIT-B & upGrad qui est créé pour les professionnels en activité et propose plus de 10 études de cas et projets, des ateliers pratiques, un mentorat avec des experts de l'industrie, 1 -on-1 avec des mentors de l'industrie, plus de 400 heures d'apprentissage et d'aide à l'emploi avec les meilleures entreprises.

Quelle est la différence entre = et == en Python ?

En termes de langages de programmation comme Python et plusieurs autres, = et == signifient deux choses différentes. Une seule marque égale est utilisée pour attribuer une valeur à n'importe quelle variable, tandis que les deux marques égales consécutives sont utilisées pour vérifier que les deux expressions de chaque côté de la marque ont la même valeur.

En termes simples, '=' est un opérateur d'affectation, tandis que '==' est un opérateur d'égalité. Prenons un exemple pour mieux comprendre. Disons, X=15, Y=15, Z=10. Ici, 'X=15' indique que la valeur 15 a été attribuée à X. D'un autre côté, si nous disons 'X==Y', alors c'est tout à fait vrai car X et Y ont la même valeur. Mais, si nous disons 'X==Z', alors ce sera une mauvaise expression.

Quelle est la différence entre / et // en Python ?

Les gens confondent souvent l'utilisation de '/' et '//.' Ils ont tous les deux tendance à avoir une énorme différence. Le signe '/' est le signe de division de base qui divise l'opérande de gauche avec celui qui se trouve à droite du signe. Par exemple : 10 / 2 = 5. Le signe '//' est le signe Floor Division. Ici, la division a lieu et le résultat est le quotient où tous les chiffres après la virgule sont supprimés. Donc, c'est comme la fonction de plancher. Mais, il y a un autre cas où si l'opérande est négatif, alors le résultat sera terrassé et déplacé vers l'infini négatif. Par exemple : 8 // 3 = 2, -11 // 3 = -4.

Qu'est-ce qu'un opérateur ternaire ? Comment les opérateurs ternaires sont-ils utilisés en Python ?

L'opérateur ternaire est utile pour évaluer une instruction. Toute action serait effectuée par les opérateurs ternaires en fonction de la condition de savoir si la déclaration est vraie ou fausse. Il existe trois paramètres utilisés dans l'opérateur conditionnel ternaire en Python : if_true, expression et if_false.

Les opérateurs ternaires sont utilisés pour déterminer la valeur de n'importe quelle variable. Si l'énoncé s'avère vrai, alors la variable prend la valeur de 'if_true', sinon elle prendra la valeur de 'if_false.'