Opérateurs booléens python

Opérateurs booléens python

Introduction

Si vous avez suivi, vous êtes probablement fatigué d'entendre parler des listes en ce moment. Eh bien, ce guide n'a rien à voir avec les listes! N'oubliez pas lorsque vous vous êtes appuyé sur les variables pour la première fois; Comment il y en avait un qui ne tenait que Vrai ou FAUX appelé booléen? Il n'y a pas eu de guide sur eux parce que les booléens sont en fait aussi simples. Cependant, il existe des symboles appelés opérateurs booléens qui sont utilisés pour évaluer si une déclaration est vraie ou fausse. Ils comparent les déclarations et renvoient vrai ou faux. Cela semble simple, et d'une certaine manière, mais cela peut devenir plus complexe lorsque davantage de comparaisons sont ajoutées.

Et

Le premier opérateur de comparaison est et. Vous pouvez utiliser et pour tester dans une déclaration et Une autre déclaration est toutes deux vraies.

is_it_true = (3 * 4> 10) et (5 + 5> = 10) imprimer (IS_IT_TRUE) 

Le code imprime Vrai Parce que les deux 3 * 4> 10 et 5 + 5> = 10 sont vrai.

Essayez l'un où l'une des déclarations est vraie et l'autre est fausse.

is_it_true = (3 * 4> 10) et (5 + 5> 10) imprimer (IS_IT_TRUE) 

Parce que 5 + 5> 10 n'est pas vrai, le code imprime FAUX. Pour un et Expression à retourner Vrai, les deux déclarations de chaque côté de et Doit être vrai.

Vous pouvez avoir plusieurs opérateurs booléens dans une déclaration.

IS_IT_TRUE = (3 * 4> 10) et (5 + 5> = 10) et (4 * 4> 15) imprimer (IS_IT_TRUE) 

Peu importe qu'il y ait plusieurs déclarations. Chaque déclaration doit être vraie pour que l'ensemble puisse évaluer Vrai.

Il peut y avoir n'importe quel nombre de déclarations. Python va toujours regarder ce que deux choses sont de chaque côté de et et retour Vrai Si ils sont tous les deux vrais ou FAUX Si tout ou tous sont faux.

is_it_true = (3 * 4> 10) et (5 + 5> = 10) et (4 * 4> 15) et (5 + 4 < 10) print(is_it_true) 


Ou

Le ou L'opérateur compare également les déclarations de chaque côté. Dans le cas d ou il évalue si une déclaration ou L'autre est vrai. Si l'un ou l'autre l'est, l'expression entière évaluera à Vrai. Pour un ou Expression à retourner FAUX, Les deux déclarations doivent être fausses.

is_it_true = (3 * 4> 10) ou (5 + 5> 10) imprimer (IS_IT_TRUE) 

L'expression est Vrai Parce que même si 5 + 5> 10 ce n'est pas vrai, 3 * 4> 10 est.

Comme avec et, Ceux-ci peuvent également être combinés.

IS_IT_TRUE = (3 * 4 10) ou (4 * 4> 15) ou (5 + 4> 10) Imprimer (IS_IT_TRUE) 

Même si une seule des déclarations est vraie, l'expression dans son ensemble est vraie. En utilisant ou Il faut seulement qu'une seule déclaration soit vraie pour que toute l'expression soit également vraie.

Pas

Le pas L'opérateur vérifie si quelque chose n'est pas vrai. Si l'expression qu'il évalue n'est pas vraie, pas évaluera Vrai. Cela peut sembler bizarre, alors voici un exemple.

IS_IT_TRUE = Not (3 * 4> 10) PRINT (IS_IT_TRUE) 

Depuis la déclaration qui pas L'évaluation est vraie, elle revient FAUX.

Les combiner

Vous pouvez combiner différents opérateurs booléens dans la même expression. Les utiliser en conjonction les uns avec les autres vous permet de créer un contrôle de grain plus fin sur la logique de votre programmation, mais il ajoute également un nouveau degré de complexité.

is_it_true = (3 * 4> 10) ou (5 + 5> 10) et (4 * 4> 15) ou (5 + 4> 10) imprimer (IS_IT_TRUE) 


Il a évalué Vrai Même s'il y avait de fausses déclarations. Python a comparé ce qui était de chaque côté du ou Opérateurs d'abord. Parce que ou Ne nécessite que l'une des déclarations qu'il évalue pour être vraie, chacune ou évalué à Vrai. Alors, et vérifié si les déclarations de chaque côté étaient vraies. Le ou les expressions étaient de chaque côté de la et, Et ils étaient tous les deux vrais, donc le et Et l'expression dans son ensemble est également vraie.

is_it_true = (2 * 6 = 4) ou non (5 ** 2 < 25) print(is_it_true) 

Encore une fois, celui-ci est revenu Vrai. (2 * 6 = 4) est faux parce que 2 * 6 <= 10 c'est faux. 5 ** 2 < 25 est faux, mais pas évaluer Vrai Lorsqu'on lui a donné une fausse déclaration. Donc, avec une fausse déclaration d'un côté du ou Et un vrai sur l'autre, ou évaluera Vrai avec toute l'expression.

Conclusion

Les opérateurs booléens fonctionnent en fonction de la logique. C'est probablement la meilleure chose à garder à l'esprit lorsqu'il les traite. Réfléchissez à la façon dont les déclarations sont comparées sur une autre dans une procédure logique.

Vous pouvez également penser aux opérateurs en termes très simples. et signifie que les deux doivent être vrais. ou signifie que l'on doit être vrai. pas évalue simplement le contraire.

C'est une bonne pratique de trouver le plus complexe de ces expressions que vous le pouvez et d'essayer de comprendre comment ils vont finalement évaluer. Il faut un peu pour s'y habituer, mais plus vous le faites, plus vous deviendrez familier avec les opérateurs booléens et la logique booléenne.

Table des matières

  1. Guide d'introduction et d'installation de Python
  2. Fichiers Python et interprète
  3. Expérimenter des nombres et du texte en python
  4. Variables python
  5. Travailler avec des variables de nombre dans Python
  6. Python String Basics
  7. Chaînes de python avancées
  8. Commentaires Python
  9. Listes de python
  10. Méthodes de liste Python
  11. Listes multidimensionnelles python
  12. Tuples python
  13. Opérateurs booléens python
  14. Python If Instatations
  15. Python pendant les boucles
  16. Python pour les boucles
  17. Dictionnaires python
  18. Dictionnaires avancés Python
  19. Fonctions Python

Tutoriels Linux connexes:

  • Masterring Bash Script Loops
  • Comment utiliser des sous-coquilles bash à l'intérieur des instructions IF
  • Scénarios de bash: conditionnels
  • Bash si déclarations: si, elif, sinon, alors, fi
  • Choses à installer sur Ubuntu 20.04
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Boucles imbriquées dans les scripts bash
  • Écriture de bash: énoncé de sifflement si
  • Script bash: exemples de déclaration de cas
  • Scénarios: opérateurs