La programmation implique souvent une exécution conditionnelle. Et en Python, nous le faisons avec l'instruction if. On a si suivi d'une expression booléenne qui doit évaluer à vrai ou faux, deux-points, puis une ou plusieurs instructions qui sera exécuté si, et seulement si l'expression est vraie. Maintenant, il y a deux valeurs booléennes qui font partie du langage Python et ils sont en majuscule. Et le type de ceux-ci s'appelle Bool. C'est une classe et les deux seules valeurs valides car toute variable booléenne est vraie ou fausse. Je peux donc écrire une instruction if très simple en utilisant le vrai littéral, puis en suivant cette expression avec un deux-points. Les deux points signifient que nous n'avons pas encore terminé. Je dois avoir au moins une déclaration à l'intérieur du corps du si et des points de suspension là-bas me rappelle que cela doit être en retrait. Et je vais juste imprimer, salut. Et puis si j'appuie sur Entrée sur la ligne suivante avec des points de suspension qui raconte l'environnement interactif que j'en ai fini avec ce bloc de déclarations, car je peux définir une ou plusieurs déclarations intégré à l'intérieur du corps du if qui sera exécuté sous condition. Et comme vous pouvez l'imaginer, si je fais la même chose avec une valeur littérale de false, je ne verrai pas ma sortie. Jetons donc un œil à un programme. J'ai défini X comme deux, puis j'ai posé la question, X est-il égal à deux ? Et si c'est le cas, je l'imprimerai, mais quoi qu'il en soit, je l'imprimerai toujours. Donc pour le prouver, je vais mettre X égal à une valeur différente et exécutez ce même programme après l'avoir enregistré. Et vous verrez que seules les déclarations qui sont en retrait sont affectés par l'instruction if. Maintenant, soyez très prudent lorsque vous faites votre indentation Python est très pointilleux sur l'indentation et vous ne pouvez pas mettre en retrait avec un espace supplémentaire ou un espace de moins, et vous ne pouvez pas utiliser de tabulations contre des espaces. Vous remarquez que le I-beam se déplace d'un espace à la fois. J'ai des places là-bas. Et donc ce sera bien. Sachez également qu'il s'agit d'une comparaison. je compare la variable de gauche au littéral à droite. Ce n'est pas une affectation. Certains langages comme le langage de programmation C vous permet de mettre une déclaration d'affectation pour l'expression. Sachez également qu'en Python les parenthèses autour de votre expression sont facultatives.