Python et opérateur

Python et opérateur
Les opérations logiques sont effectuées sur des valeurs variables à l'aide d'opérateurs logiques dans Python. Une valeur peut être fausse ou vraie. En utilisant le résultat des valeurs de vérité, nous pouvons déterminer les conditions. Logique et, logique ou, et logique, ne sont pas les trois classifications principales de Python. Un opérateur qui rejoint logiquement deux instructions ensemble est le logique et l'opérateur. Si les deux déclarations sont vraies, elle produit simplement le résultat - «vrai». Le logique et l'opérateur produit une «fausse» valeur si l'une des déclarations n'est pas vraie. L'opérateur logique «et» est utilisé dans les langages de programmation pour déterminer les conditions qui suivent les critères prédéfinis. De nombreux langages de programmation ont des façons différentes d'exprimer le logique et l'opérateur, y compris l'ampesand (&) et le double ampère et (&&).

Comment utiliser l'opérateur logique «et» logique de Python

Python contient deux types et opérateurs distincts mais associés:

  • Logique et opérateur
  • Bitwise et opérateur

Nous discuterons des deux opérateurs dans ce post.

Logique et opérateur en python

Le logique et l'opérateur utilise des valeurs booléennes et produit des résultats vrais ou faux en fonction de la condition spécifiée. Lorsque les deux opérandes sont vraies, la «vraie» sortie est renvoyée par l'opérateur et l'opérateur. Sinon, il renvoie faux.

Ces illustrations démontrent que l'opérateur et renvoie vrai comme la sortie si les deux opérandes sont vraies. L'opérateur «et» est un opérateur binaire car il nécessite deux opérandes pour créer une expression. Nous obtenons une syntaxerror si vous utilisez l'opérateur && en python.

Évaluation de court-circuit en logique et opérateur

L'avantage des opérateurs logiques est qu'ils effectuent l'évaluation court-circuitée. En d'autres termes, le deuxième opérateur n'est pas du tout évalué si la première expression / opérande détermine déjà le résultat. Python évalue uniquement le deuxième opérande ou l'opérande qui est à droite quand il est nécessaire. Comme nous le savons, Python et l'opérateur sont logiques et qui renvoie vraie si les sous-expressions ou les opérandes sont vraies.

Parce que le «et» évalue si les deux subexpressions sont logiquement vraies, nous obtenons la sortie qui est 15 en conséquence. Le compilateur ici détermine si l'affirmation est vraie ou fausse. Cependant, il n'évalue pas la deuxième affirmation si le premier est faux et renvoie tout de suite. Ceci est appelé «évaluation paresseuse». Selon les principes de l'opération et la deuxième condition est testée si la première affirmation est vraie. Ce n'est que lorsque les deux affirmations sont vraies est la conclusion vraie.

Exemple 1: logique et opérateur avec expression booléenne

Les expressions booléennes composées sont la combinaison de valeurs et de variables qui se traduisent par une expression booléenne, et elles sont souvent créées à l'aide d'opérateurs logiques. Les expressions booléennes renvoient ainsi la sortie comme vraie ou fausse. Les exemples de ce type d'expression fréquemment utilisés sont des comparaisons et des tests d'égalité:

Ce sont toutes des expressions booléennes puisque chacune revient vraie ou fausse. Des instructions composées qui testent deux ou plusieurs sous-expressions peuvent être faites simultanément en les combinant en utilisant le mot-clé «et»:

Dans le script précédent, nous avons combiné deux expressions en utilisant le logique et l'opérateur entre eux. Notre première expression est «6 < 8” which returns “True”. The second expression is 1 == 2 - 1 which is also True. As we have seen that the AND returns True when both conditions are True, the output of our previous script is True. Let's check the output of AND operator for another expression.

La première sous-sous-expression est [3, 1] == [1, 3] qui est fausse car la liste [3, 1] n'est pas égale à la liste [1, 3]. Comme la première sous-subexpression est fausse, peu importe si la deuxième sous-expression est vraie ou fausse parce que nous avons utilisé l'opérateur et l'opérateur. Ainsi, le résultat résultant de notre expression est faux. Les expressions de cordes peuvent également être évaluées à l'aide des expressions booléennes et de l'opérateur logique et opérateur.

Comme les deux sous-expressions («il» «WOR») sont vraies, vraies vraies et vraies en une sortie de «vrai». Ici, la combinaison de deux vraies expressions donne une sortie de vrai. Toutes les autres combinaisons donnent de faux résultats. Vous pouvez déduire à partir de ces exemples que la syntaxe pour l'utilisation de l'opérateur et pour construire les expressions booléennes composées est la suivante:

expression1 et expression2
L'expression composée est toujours vraie si l'expression1 et l'expression2 évaluent tous les deux à vrai. Le résultat est faux si une ou plusieurs sous-expressions évaluent comme fausses.

Lors de la création d'une expression composée, nous ne sommes pas limités par le nombre d'opérateurs que nous utilisons. Cela signifie que vous pouvez utiliser plusieurs et opérateurs pour combiner plusieurs sous-subexpressions (plus de deux) dans une seule expression.

Exemple 2: Utilisation logique et opérateur dans Python IF Instruction

L'opérateur «et» et l'instruction «IF» sont utilisés dans le script suivant pour comparer deux valeurs numériques:

Comme on peut le voir, les deux variables entières «N1» et «N2» sont créées. La condition est exécutée à l'aide de l'instruction «IF» et de l'opérateur «et». La fonction d'impression exécute et affiche les résultats si la gauche (n1 = 20) et le côté droit (n2<0) conditions are “True”. The code won't execute if any of the conditions are “False”.

Exemple 3: Utilisation logique et opérateur dans la déclaration de Python IF-Else

Lorsque l'état de l'instruction «IF» n'est pas rempli, nous pouvons utiliser une «instruction else» pour afficher le résultat. L'opérateur «et» est utilisé avec une instruction «if-else» dans le code suivant pour fonctionner sur trois variables différentes stockant les valeurs entières:

Trois variables N1, N2 et N3 sont initialisées dans le code précédent. Il y a deux déclarations «IF» qui utilisent l'opérateur «et». La deuxième déclaration «IF» avec l'opérateur «et» indique que tous les nombres sont supérieurs à 0. La première condition «IF» stipule que «N1» et «N2» sont tous deux supérieurs à zéro. Lorsque aucune des exigences n'est remplie, le résultat de l'instruction «ELSE» n'est imprimé.

Bitwise et opérateur en python

Pour exécuter les opérations bit sur les nombres, les variables ou les entiers dans Python, les opérateurs de bit. Le bit et la fonction convertit deux valeurs décimales ou variables en binaire, effectue l'opération et fonctionnent, puis publie le numéro décimal. Il est représenté par le symbole «&». Le bit 1 est retourné si les deux bits sont 1. Sinon, 0 est retourné.

Exemple
Ici, les variables n1 = 10 et n2 = 5 sont définies. Nous démontrons quelles sont les valeurs binaires pour 10 et 5. La sortie est ensuite produite à l'aide de l'opérateur sur les valeurs n1 et n2.

La sortie 0 est renvoyée comme vu dans l'exemple précédent. Dix (10) devient 1010 en binaire et 3 est converti en 0011 lorsqu'il est converti. Lorsque l'opérateur et l'opérateur sont utilisés sur les entiers binaires 1010 et 0011, la sortie 0010 est retournée, ce qui est égal à 2 sous forme décimale.

Conclusion

Dans ce tutoriel, nous avons discuté de ce qu'est l'opérateur et comment nous pouvons l'utiliser dans Python. Nous avons appris qu'il existe deux types et opérateurs à Python. Tout d'abord, nous avons discuté de l'opérateur logique et. Nous avons mis en œuvre quelques exemples des opérateurs logiques et des expressions booléennes, des déclarations IF et des instructions IF-Else. Nous avons également discuté du bit et de l'opérateur et de la façon dont il génère la sortie à l'aide du symbole «&».