Python >> Tutoriel Python >  >> Python

Types de données de base en Python 3 :booléens

Bienvenue dans notre série d'articles de blog sur les types de données de base dans Python 3 ! La dernière fois, nous avons exploré la fonctionnalité des chaînes. Aujourd'hui, nous plongeons dans un autre type de données clé :les booléens. Les booléens (et la "logique booléenne") sont un concept important en programmation, représentant le concept de "vrai" et de "faux".

Si vous apprenez Python, vous voudrez peut-être également consulter TwilioQuest 3. Vous en apprendrez plus sur les types de données de base comme le booléen, et bien plus encore sur la programmation Python.

Prêt à apprendre à utiliser les booléens en Python 3 ? Commençons !

Booléens en Python 3

Les booléens sont un concept qui existe dans tous les langages de programmation. Un booléen représente l'idée de "vrai" ou de "faux". Lorsque vous écrivez un programme, il existe souvent des circonstances dans lesquelles vous souhaitez exécuter un code différent dans différentes situations. Les booléens permettent à notre code de faire exactement cela.

Vous pouvez déclarer une valeur booléenne dans votre code en utilisant les mots clés True etFalse (attention aux majuscules). Le code suivant créerait deux valeurs booléennes et les affecterait à des variables.

mullet_looks_good = False
python_is_fun = True

Plus communément, une valeur booléenne est renvoyée à la suite d'une sorte de comparaison. L'exemple de code suivant stockerait une valeur booléenne de False dans le have_same_name variable après avoir utilisé l'opérateur de comparaison d'égalité, le == symbole.

my_name = "Wammu"
your_name = "Kars"

have_same_name = my_name == your_name

Logique booléenne

Les booléens sont utilisés dans votre code pour qu'il se comporte différemment en fonction des conditions actuelles de votre programme. Vous pouvez utiliser des valeurs booléennes et des comparaisons en conjonction avec le if , elif , et else claviers comme moyen d'y parvenir.

my_age = 10

if my_age >= 100:
  print("One hundred years old! Very impressive.")
elif my_age <= 3:
  print("Awwww. Just a baby.")
else:
  print("Ah - a very fine age indeed")

En plus de tester la vérité, vous pouvez également vérifier si les conditions ne sont pas vraies en utilisant le not mot-clé.

favorite_team = "Vikings"

if not favorite_team == "Vikings":
  print("Oh - how unfortunate.")
else:
  print("Skol, Vikings!")

Logique booléenne plus complexe

Parfois, vous devrez évaluer plusieurs conditions dans votre logique booléenne. Pour cela, vous combinerez le and et or mots clés. Le and keywordcompare deux valeurs booléennes et renvoie True si les deux sont vrais. Le or mot-clé compare deux valeurs et renvoie True si l'une des affirmations est vraie.

Prenons un exemple. Qui utilise le in mot-clé pour voir si une chaîne se trouve dans une liste de valeurs (nous aborderons les listes dans un prochain article).

favs = ["Donatello", "Raphael"]

if "Michelangelo" in favs and "Donatello" in favs:
  print("Those are my favorite ninja turtles too!")
elif "Michelangelo" in favs or "Donatello" in favs:
  print("Well, one out of two isn't bad...")
else:
  print("Huh - not what I would have chosen.")

Conclusion

Les booléens sont un outil important dans tout langage de programmation. En utilisant la logique booléenne, votre code peut réagir aux données de votre programme et exécuter différentes instructions dans différentes circonstances. J'espère que vous avez appris un peu comment travailler avec les booléens en Python 3 ! Restez à l'écoute pour plus d'articles de blog dans cette série pour en savoir plus sur les types de données de base comme les chaînes, les nombres, les booléens, les listes et les dictionnaires.

Assurez-vous également de télécharger et de jouer à TwilioQuest 3 pour en savoir plus sur Python !