Python >> Tutoriel Python >  >> Python

Bases de la logique booléenne :un petit guide

Chaque projet de code que vous toucherez au cours de votre carrière contiendra des instructions de flux de contrôle telles que while et if. Une instruction de flux de contrôle nécessite une logique booléenne pour déterminer l'exécution du programme.

Bases de la logique booléenne

Les bases de la logique booléenne sont simples.

  • 1) L'expression x and y est True , si les deux x et y sont True .
  • 2) L'expression x or y est True , si au moins une des deux variables est True .
  • 3) L'expression not x est True , si x vaut False .
  • 4) L'expression a and b or c est identique à (a and b) or c ce qui signifie que "et" est évalué avant "ou".

Ces quatre règles suffisent à résoudre l'énigme suivante sur les opérateurs booléens :Pouvez-vous la résoudre ?

Puzzle Logique booléenne

J'ai extrait les données de ce puzzle des utilisateurs les plus influents de Reddit :

# Influential reddit users
# in million karmas
way_fairer = 2.7
StickleyMan = 2.3
_vargas_ = 2.3
smeeee = 1.3

a = way_fairer > StickleyMan
b = StickleyMan < smeeee and a c = _vargas_ >= StickleyMan
c = a and b or c and smeeee > 1.2
d = not ((a and b) or c)
if c and a:
    print(d)
else:
    print(not d)

Réflexion  :Quel est le résultat de cet extrait de code ?

Un bon puzzle entraîne un aspect de vos compétences en codage. Ce casse-tête améliore une compétence importante :comprendre les opérateurs logiques de base .

Êtes-vous un codeur maître? Vous pouvez consulter la solution à ce casse-tête ici :
Testez vos compétences maintenant !


Prochain article