Python >> Tutoriel Python >  >> Python

Variables booléennes Python

Variables booléennes Python sont définis sur le True ou False mots clés. Les deux mots clés nécessitent une majuscule lettre—les lettres minuscules sont interprétées comme des noms normaux de variables ou de fonctions, vous pouvez donc définir true = True . Une variable est de type booléen si type(variable) résultats dans la sortie <class 'bool'> . Vous pouvez convertir n'importe quel objet en booléen en utilisant la fonction intégrée de Python bool() .

>>> variable = True
>>> type(variable)
<class 'bool'>

Comment convertir une variable entière en variable booléenne ?

Vous pouvez convertir un entier en booléen en utilisant la fonction intégrée de Python bool() tout entier non nul entraînera une valeur booléenne de True . La seule valeur entière qui donne le booléen False est la valeur 0.

>>> integer = 42
>>> boolean = bool(integer)
>>> boolean
True
>>> bool(0)
False

Comment convertir une variable flottante en variable booléenne ?

Vous pouvez convertir un flottant en booléen en utilisant la fonction intégrée de Python bool() tout flottant différent de zéro entraînera une valeur booléenne de True . La seule valeur flottante qui donne le booléen False est la valeur 0,0.

>>> integer = 42.0
>>> boolean = bool(integer)
>>> boolean
True
>>> bool(0.0)
False

Principes de base de la logique booléenne

La logique booléenne est cruciale pour le codage. Essayez de trouver n'importe quel projet de code du monde réel qui n'utilise pas la logique booléenne. Vous échouerez très certainement. Par conséquent, pour devenir un maître du code, vous devez d'abord maîtriser la logique booléenne.

Ce code montre l'utilisation de base des opérateurs logiques booléens en Python.

# Logic Statements
A = True # Temperatures are high
B = True # Arctic ice is melting
C = True # Sea levels are rising
D = False # All regions become hot

def follows(A, B):
    """Returns True if 'B follows from A"""
    return not A or B

# Do we have a climate change?
climate_change = follows(follows(A, B), C)

if not D:
    print(climate_change)
else:
    print(D)

Avant de vous montrer la solution, essayez de deviner :quel est le résultat de cet extrait de code ?

Nous définissons quatre variables avec diverses affectations booléennes. Chaque variable booléenne peut être soit True ou False .

Considérons deux variables logiques A et B . Vous devez comprendre trois concepts.

  • L'expression A and B est Vrai , si et seulement si les deux variables A et B sont déjà vrais .
  • L'expression A or B est Vrai , si et seulement si au moins une variable est déjà True .
  • L'expression not A est Vrai , si et seulement si A est Faux .

Dans le code, nous définissons notre propre fonction follows qui prend deux arguments A et B et renvoie A -> B .

En mots :"La conséquence B découle de la prémisse A" .

  • Vous pouvez déduire n'importe quoi d'une prémisse erronée. Ainsi, A -> B est Vrai si A est Faux .
  • Vous ne pouvez déduire que des déclarations vraies d'une prémisse vraie. Ainsi, A -> B est Vrai si B est Vrai .

Le résultat de notre appel imbriqué du follows la fonction est True :(A -> B) -> C est vrai car les trois variables sont Vraies . Après avoir passé la condition if, nous déclarons que le changement climatique est en train de se produire.

Vidéo booléenne associée


Prochain article