Les conditionnels dans le langage Python

Table des matières
Connaissant un peu plus les types de données et les structures de données python, la prochaine étape logique de votre évolution en tant que programmeur consiste à apprendre à utiliser les conditions, les boucles et les boucles.
Les valeurs booléennes sont une partie importante de tout langage de programmation, voyons comment dans Python nous pouvons les gérer, dans ce cas nous commencerons par false :
 Faux Aucun 0 "" () [] {} 

Chacune des conditions ci-dessus est évaluée comme fausse dans Python c'est-à-dire False, None, zéro numérique de tout type, chaînes vides, listes vides, sont tous évalués comme faux pour le conditionnement booléen dans Python.
En échange Vrai, nous le représentons avec l'existence, est considéré comme 1 comme ce qui est dans nos valeurs, voyons cela un peu mieux avec l'exemple de code suivant :
 >>> Vrai Vrai >>> Faux Faux >>> Vrai == 1 Vrai >>> Faux == 0 Vrai >>> Vrai + Faux + 42 43 

Dans Python Nous avons également la possibilité de convertir n'importe quelle valeur en un type bool, voyons un petit exemple afin que vous puissiez analyser cela et le garder à l'esprit :
 >>> bool ("Je pense, donc je suis") Vrai >>> bool (42) Vrai >>> bool ('') Faux >>> bool (0) Faux 

Pour commencer avec les conditionnels nous devons être clairs sur ce qu'ils sont, ce sont des évaluations de conditions qui nous permettent de programmer si une action ou une autre ou aucune n'est exécutée, c'est le pilier de base de tout programme puisqu'il nous permet de donner le sentiment que chaque action a une réaction établie. Un exemple classique de ceci est lorsque nous faisons un programme d'accueil court, où le programme évalue le nom et donne un message d'accueil correspondant.
Voyons le code initial :
 name = raw_input ('Quel est votre nom ?') if name.endswith ('Gumby'): print 'Bonjour, M. Gumby' 

Dans ce programme, nous utilisons l'instruction si c'est notre instruction de base qui nous permet d'évaluer les conditions, elle est complétée par l'instruction autre ce qui nous permet d'indiquer qu'il serait exécuté si la condition du si il n'est pas rempli, voyons un autre exemple :
 name = raw_input ('Quel est votre nom ?') if name.endswith ('Gumby'): print 'Bonjour, M. Gumby' else: print 'Bonjour, étranger' 

Comme nous avons pu le voir, si le nom de la personne ne correspond pas à notre condition, nous exécutons un autre code, ici la clé est de respecter l'indentation c'est-à-dire qui va définir le bloc interne de chaque conditionnel. Que se passe-t-il lorsque nous devons évaluer plusieurs conditions, car dans ce cas nous avons le elif qui nous permet d'évaluer condition après condition après la principale définie dans le si n'est pas remplie.
Regardons le code pour mieux comprendre :
 num = input ('Entrez un nombre :') if num> 0 : print 'Le nombre est positif' elif num <0 : print 'Le nombre est négatif' else : print 'Le nombre est zéro' 

À ce stade, nous devons être capables de comprendre ce code et de voir comment il fonctionne.
Un autre aspect important dans les conditionnels est la possibilité d'imbriquer des conditions en leur sein, c'est-à-dire qu'une fois qu'une condition est remplie, nous pouvons évaluer d'autres aspects à l'intérieur pour continuer à digérer notre paramètre, comme toujours rien ne parle mieux et c'est expliqué que de voir une partie de code :
 name = raw_input ('Quel est votre nom ?') if name.endswith ('Gumby') : if name.startswith ('Mr.') : print 'Bonjour, M. Gumby' elif name.startswith ('Mrs.' ): print 'Bonjour, Mme Gumby' else: print 'Bonjour, Gumby' else: print 'Bonjour, étranger' 

Comme nous l'avons mentionné précédemment, l'indentation est la clé dans Python Afin d'organiser notre code pour que l'interpréteur ne nous renvoie pas d'erreur, c'est ce que nous devons le plus prendre en compte.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave