Maîtriser les Conditions en Python

Les Conditions
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Maîtrisez Python : Analyse et visualisations des données
Revoir le teaser Je m'abonne
3,5
Transcription

Description Programme Avis
3,5

Les objectifs de cette vidéo sont de comprendre et d'utiliser des conditions en Python, de gérer des critères multi-facteurs, et de combiner ces conditions avec des structures telles que des boucles et des listes pour créer des programmes plus complexes.

Découvrez les bases et les solutions avancées pour utiliser des conditions en Python, incluant if, elif, et else.

Cette leçon vous guide à travers l'utilisation des conditions en Python pour définir la logique d'inclusion ou d'exclusion dans vos données. Vous apprendrez comment utiliser les trois types de conditions : if, elif et else. Un exemple concret est fourni pour classifier une personne comme enfant, adolescent ou majeur selon son âge.

Vous explorerez également l'utilisation de conditions multiples avec les opérateurs and et or, en illustrant ceci par des exemples de législation de la majorité en France et aux États-Unis. Enfin, la leçon démontre comment combiner les concepts de conditions avec des boucles et des listes pour trier une liste de personnes selon leur âge et leur nationalité.

Cette compréhension vous permettra de développer des fonctions plus robustes, telles qu'une fonction émajeur qui tient compte de l'âge et du pays de résidence pour déterminer la majorité.

Voir plus
Questions réponses
Quel mot-clé est utilisé pour une condition initiale en Python?
Le mot-clé utilisé pour une condition initiale est if.
Comment combiner plusieurs conditions en Python?
Vous pouvez combiner plusieurs conditions en utilisant les opérateurs and et or.
Quelle est l'importance des deux points (:) après une condition en Python?
Les deux points après une condition en Python indiquent que le bloc de code suivant est indé, c'est-à-dire qu'il appartient à cette condition.
Dernier élément de programmation qui va vous être super utile pour développer toutes sortes de choses, ce sont les conditions. Les conditions, c'est ce qui va permettre de définir une logique d'inclusion ou d'exclusion dans vos données. Dans le langage Python, ces conditions sont de trois types, si, si non si, alors, que l'on manifestera à l'aide des mots clés if, elif et else, c'est-à-dire leur traduction finalement en anglais. Typiquement, le petit bloc d'instructions ci-dessous, qui va permettre d'évaluer à partir d'une variable âge pour l'âge d'une personne, si cette personne est plutôt un enfant, un ou une adolescente, et un ou une majeure. Et donc, nous avons ici les trois blocs de conditions qui se suivent, if, elif, else. Si l'âge est inférieur à 14, si la personne a moins de 14 ans, elle est enfant, si l'âge est inférieur à 18 ans, alors c'est un ou une adolescente, et sinon, cette personne est majeure. Alors, ces conditions, c'est un peu comme les boucles que nous verrons dans le chapitre d'après, elles sont évidemment disponibles lorsque l'on définit des fonctions. Par exemple, vous pouvez faire une fonction qui décide si une personne a droit d'accès ou non à un site web en fonction de son âge. Et vous allez pouvoir définir, par exemple, la fonction émajeur, en passant un paramètre âge, qui retournerait vrai ou faux si l'âge est supérieur ou égal à 18. Et dans ce cas-là, si la personne a 12 ans, c'est faux, si la personne a 18 ans, c'est évidemment vrai, et si la personne a 42 ans, c'est vrai aussi. Un deuxième niveau de conditions pour améliorer vos programmes et affiner, finalement, la qualité de vos données, ce sont les conditions multiples. Le monde, il n'est pas simple. Le monde, il n'est pas traité par juste un critère d'exclusion ou un critère d'inclusion, ça va être, finalement, multi critères. Le langage Python, il va vous permettre de gérer ces multiples conditions à l'aide de deux mots-clés. Les mots-clés hind pour « et », inclusion, et or pour des conditions ou, ou. Ici, on a un petit peu complexifié le système précédemment décrit en ajoutant la notion de pays. Effectivement, selon le pays dans lequel vous habitez, la majorité n'est pas accessible à partir du même âge. Vous pouvez tout à fait être majeur en France et être encore mineur aux Etats-Unis puisque la majorité aux Etats-Unis, elle est à 21 ans. Et donc, ce petit programme où la personne est de France et à 19 ans, ce programme-là, elle exécute différentes conditions. Et donc, si cette personne a un âge supérieur à 14 ans et qu'elle a un âge inférieur à 18 ans, à ce moment-là, le programme afficherait « tu as entre 15 et 17 ans ». Par contre, si la personne a plus de 18 ans et que son pays est la France ou qu'elle a plus de 21 ans et que son pays, c'est les USA, à ce moment-là s'imprime « tu es majeur ». C'est effectivement le cas de nos variables. On est dans le premier cas, on rentre dans cette première condition qui est valide. Et vu que cette condition est valide, tout ce qui se passe après le bloc d'exécution, vous aurez d'ailleurs remarqué ici les deux points, un peu comme quand on définit une fonction ou l'appelle à une fonction, et à ce moment-là, le bloc de code indenté en dessous s'exécute. Alors, on peut faire un exercice un peu plus complet, et c'est ce que je propose de faire ici. Si on rassemble le concept de condition, de boucle que vous allez voir dans le chapitre d'après, et de liste, vous pouvez maintenant trier une liste de personnes selon leur âge et nationalité. Les personnes, ici, sont décrites sous forme de liste avec un nom, un âge et un pays. Vous voyez, première personne, deuxième personne qui est Alexandre qui a 24 ans et qui est né aux Etats-Unis, Valéria qui a 20 ans et qui est née aux Etats-Unis, et Inaïa, enfin, qui a 17 ans et qui est née en France. Donc, toutes ces personnes-là, on va boucler dessus, et à l'aide des index de liste, position 0, 1 et 2, on va récupérer le nom, l'âge et le pays de chacune des personnes. Enfin, on va pouvoir appliquer à nouveau nos conditions sur l'âge et le pays, en fonction du fait que la personne soit française, soit américaine. Et on arrive au résultat suivant. Et donc, ce programme-là, ce que l'on en comprend, c'est que si on avait une liste de 1500 personnes, nous n'aurions finalement pas plus de codes à écrire pour effectuer cette opération. Alors, on peut aller encore plus loin, en créant une fonction qui est encore plus adaptée à notre besoin. On pourrait rassembler dans la fonction émajeur que nous avions créée au départ, la gestion du pays en question. Et donc, le fait d'être majeur, ça ne dépend pas que de l'âge, mais ça dépend aussi du pays de naissance, ou plutôt du pays où on habite à ce moment-là, je pense. À ce moment-là, pour la France et pour les Etats-Unis, on va avoir plutôt deux conditions, qui sont des conditions en ou, soit vous avez plus de 18 ans et vous êtes français, à ce moment-là vous êtes majeur, soit vous n'avez peut-être pas 18 ans, vous avez 19 ans, mais si vous êtes américain, ça ne suffit pas. Et donc, on va pouvoir reboucler ici sur la liste des personnes qu'on avait déclarées, le programme s'améliore en faisant appel à notre fonction, et à ce moment-là, nous avons les différents cas. Mickaël qui est majeur, Alexandre qui est majeur, Valéria qui est mineure et Inaya qui est mineure, chacun et chacune dans des pays différents.
4 commentaires
3,5
4 votes
5
4
3
2
1
elephorm-1464076@addviseo.com
Il y a 3 months
Commentaire
Bonne formation mais vraiment dommage de ne pas avoir au moins les liens des supports de cours.
nicolasmichaux1
Il y a 1 year
Commentaire
Bonnne formation mais aucun support de cours
lebris.gilles76
Il y a 2 years
Commentaire
Très bien , mais il manque les supports de cours
antoinem
Il y a 2 years
Commentaire
Bien mais il manque les supports de cours
Nos dernières formations Python
  • Pack 5 formations
    Pack Python : Des bases aux techniques avancées
    Découvrir
    Réputé pour être le langage de programmation le plus populaire au monde, Python est très plébiscité pour ses différentes utilisations.  A travers ce pack de 5 formations, vous apprenez les fondamentaux de la programmation Python, vous maîtrisez les techniques avancées et vous découvrez comment utiliser Python pour le web et pour l’analyse et la visualisation des données. Apprendre à programmer en Python : Apprendre les fondamentaux du langage de programmation Python. Apprendre Python : Qualité de code et maintenance : Maîtriser Python avec une qualité de code et de maintenance optimales. Maîtriser Python : Techniques avancées : Formez-vous aux différentes fonctionnalités avancées de python. Apprendre le web avec Python/ Django : Découvrez la programmation Web : Apprendre les principes fondamentaux de la programmation Web Maîtriser Python : Analyse et visualisations des données : Apprendre à utiliser Python pour l’analyse et la visualisation des données
    22h52 154 leçons
  • Apprendre Python   - Qualité de code et maintenance
    Découvrir
    Maîtriser Python avec une qualité de code et de maintenance optimales
    3h09 23 leçons
  • Maîtriser Python  - Techniques avancées
    Découvrir
  • Apprendre à programmer en Python
    Découvrir
    Apprendre les fondamentaux du langage de programmation Python
    6h33 60 leçons 4,75 / 5
  • Apprendre le Web avec Python/Django - Découvrez la programmation web
    Découvrir
    Apprendre les principes fondamentaux de la programmation Web
    4h38 32 leçons 3,50 / 5