Python 3.5 : Variable globale et paramètre
Avant d'avancer sur les fonctions on va pas aider par mes deux fonctions et variable globale plus haut je vous ai expliqué qu'il existait deux sortes de variables nous avons les variables locales et variables globales. Si nous regardons bien nouveau fonction demander âge nous constatons qu'ici à l'intérieur il y a une variable locale est accessible seulement à l'intérieur de la fonction si je change cette fonction en mettant à ce niveau âge je vais changer partout et même ici âge init je vais changer en âge complètement à ce niveau et ici j'ai plutôt déclarer ceci en haut je vais supprimer cece et je vais supprimer ça je vais lancer mon code et vous allez voir ton nom titi ici on constate bien qu'il y a une erreur et on nous parle de la ligne 25 au niveau de demander à âge la fonction de l'appel de la fonction demander âge donc c'est à ce niveau qu'il y'a une erreur pourquoi ? parce que la varie la variable déclaré ici est une variable globale et pour que cette fonction ait accès à cette variable il faudrait qu'on mette on déclare ici Global âge donc cette fonction doit avoir accès à la variable si seulement si elle est déclaré à l'intérieur comme une variable globale. Je lance mon code Quel est ton nom ? titi ton âge 23 voyez que le code fonctionne normalement tout marche normalement mais cette méthode n'est pas très conseillé dans la mesure où on aurait besoin d'utiliser cette fonction pour avoir les identifiants de plusieurs personnes, bon on va recommencer on va prendre notre fonction départ. La fonction qu'on avait au départ on recommence ici et je vais vous montrer avec cette fonction l'importance des paramètres et on return ici âge init et à ce niveau je l'ai appelé âge comme ceci Voilà on a nouveau fonction de départ on pourrait appeler plusieurs avoir plusieurs personnes pour cela La mettre nom 1 pour la première personne on copie ceci et on met nom 2 pour la deuxième personne de même que l'âge âge 1 pour la première personne et âge deux pour la deuxième personne et à ce niveau ici nous allons mettre en paramètre personne et appeler ça ici en demandant l'âge on appelle directement la personne comme ceci et on va copier ceci faire deux fois on change partout vous voyez que c'est bon maintenant on vérifie donc ce programme télé de demander le nom de deux personnes est l'âge de deux personnes. je vais lancer ton nom c'est normalement pour la première personne que je vais mettre mimi quel est ton nom plat deuxième personne tu vais mettre titi Désolé ici on doit mettre nom un et nom 2 on relance notre code Quel est ton nom mimi? ton nom titi c'est pour la deuxième. mimi quel est ton âge ? 12 Titi quel est ton âge? 34 vous voyez vous appelez mimi vous avez 12 ans l'an prochain vous aurez 13 ans et vous appelez Titi vous avez 34 l'an prochain vous aurez 35 ans En conclusion les variables globales sont des variables qui sont manipulable partout dans le code et les paramètres sont les éléments nécessaires pour rendre le code dynamique. Bon se dit à très bientôt pour une bouée de secours sur les paramètres.