Salut les gars,
Je tiens déjà à vous prévenir que je suis un gros débutant donc j'ai commencé hier à apprendre un peu le langage Python.
J'ai commencé à apprendre avec code academy et j'en suis donc au chapitre 10 "Les opérateurs booléens le problème est que cela m'affiche que j'ai fait une erreur donc voici les lignes de code:
cela doit sûrement être une simple erreur de ma part mais je n'arrive pas à me corriger et je fais donc appel à vous.
Plus une autre question après cela à quoi serviront les opérateurs booléens etc... ?
Merci.
a cette ligne la il manque un operateur (and, or, ...) pour combiner les deux valeurs booleenes que tu as cote a cote.
ici ta ligne revient a ceci :
bool_trois = True True
donc suivant ce qui est demande il te faut un and ou un or sans doute
Merci pour ta précieuse aide je suis enfin débloqué.
not c'est la négation (not True donnera False et not False donnera True ) et c'est une opération unaire donc not machin c'est bon mais machin1 not machin2 ça ne veut rien dire A ne pas confondre avec or et and.
Ensuite, il faut utiliser les opérateurs booléen seulement avec des valeurs booléennes de préférence (genre la ligne 7: 1==1 or 1*1, 1*1 est un nombre et non un booléen donc à éviter).
Pour ce qui est de leur utilité, ça te servira pour les conditions (if elif else) et les boucles (while) principalement. Je connais pas code academy mais je pense que tu devrais voir ça très bientôt.
Ah merci là je suis en pleins dedans même si je bloque un peu.
Et voilà que je rebloque je crois que je ne suis pas sur d'avoir compris ce système if-elif (retourne) etc....
Voici encore la source de mon erreur.
prends du recul et tu verras que elif n'est pas tout seul
"elif" est la contraction de "else if" "sinon si".
Donc après un "elif", tu dois mettre une condition, de la même manière que tu le fais avec le "if". Et bien sûr les deux points pour la syntaxe.