Quand on programme, il est indispensable de pouvoir expliquer à notre cher ordinateur quoi faire selon les cas qu'il va rencontrer. C'est là qu'entre en jeu la structure if... else....
"if" veut dire "si" et "else" veut dire "sinon". Une fois qu'on sait ça, la structure devient assez intuitive mais il reste à respecter une certaine syntaxe.
if tout seul : Décortiquons un exemple.>>>note=input("note")>>>if note>16 :>>> print("Très Bien !")if... else... : Étoffons notre exemple en rajouter ce qu'il doit mettre si la note n'est pas supérieure à 16.>>>note=input("note")>>>if note>16 :>>> print("Très Bien !")>>>else :>>> print("Tu devras recopier 3 fois toutes les décimales de pi !")if... elif... else... : elif est simplement un condensé de else et if c'est à dire qu'on peut le traduire par "sinon si". Il nous permet d'enchainer les distinctions de cas.>>>note=input("note")>>>if note>16 :>>> print("Très Bien !")>>>elif note>13 :>>> print("Bien")>>>elif note>10>>> print("Assez Bien")>>>elif note>20 :>>> print("Tu es un génie")>>>else :>>> print("Tu devras recopier 3 fois toutes les décimales de pi !")elif, je n'ai pas besoin de vérifier que la note est en dessous de 16 car si c'était le cas il aurait affiché "Très Bien !" et serait passé directement à la suite du else sans regarder les autres conditions.True et False : Ce sont les booléens. True signifiant vrai et False faux. C'est la seule chose qu'on peut mettre après un if ou un elif !== : pour tester l'égalité. Il faut doubler le = pour le différencier de l'affectation des variables.!= : différent de.< : strictement inférieur.<= :inférieur ou égal.> : strictement supérieur.>= : supérieur ou égal.>>>1+1 == 2True>>>2*3 == 3False>>> 2+3 != 4True>>> 14 >= 15False>>> "elephant" < "souris"True>>> "français" < "mathématiques"True>>> (1,5)<(2,3)Truenot, and et or : On les appelle des connecteurs logiques. Il en existe plusieurs mais ce sont les principaux.not x<3 est identique à x>=3.x<3 and x>1 est identique à 1<x<3 car x doit vérifier les deux conditions en même temps.x<3 or x>5 est identique... à elle même car il n'y a pas de façon plus concise de l'écrire. Elle sera vraie si une des deux conditions est vérifiée.