Exemple-1: utilisation simple d'une variable globale
L'exemple suivant montre l'utilisation simple d'une variable globale à l'intérieur de la fonction et en dehors de la fonction. Ici, une variable globale nommée texte est utilisé pour attribuer une chaîne de données. Une fonction personnalisée nommée PrintMessage () est défini pour imprimer la valeur de la variable globale. La valeur du texte la variable est imprimée à l'intérieur de la fonction et à l'extérieur de la fonction après avoir modifié la valeur.
#!/ usr / bin / env python3Sortir:
La sortie suivante apparaîtra après l'exécution du script. Il a imprimé la valeur, 'Bienvenue à Linuxhint ' qui est affecté à la variable avant d'appeler la fonction. Ensuite, il a imprimé la valeur, 'Apprenez la programmation Python' Après avoir modifié la valeur de la variable.
Exemple-2: utilisation de la variable globale et locale avec le même nom
Si vous souhaitez déclarer un nom de variable dans une fonction qui est déjà déclarée comme une variable globale auparavant dans Python et que vous souhaitez utiliser la variable, il traitera la variable comme une variable locale et générera une erreur. Le script suivant affichera l'erreur. Ici, le texte la variable est définie comme une variable globale et locale.
#!/ usr / bin / env python3Sortir:
La sortie suivante apparaîtra après l'exécution du script.
Pour éviter la situation ci-dessus et si vous souhaitez déclarer une variable locale avec le même nom qu'une variable globale, vous devez d'abord affecter la variable locale à l'intérieur de la fonction. Le script suivant montre que les modifications de la variable locale ne font aucun changement dans la variable globale. texte la variable est imprimée à l'intérieur et à l'extérieur de la fonction ici.
#!/ usr / bin / env python3Sortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple-3: utilisation de la variable globale à l'intérieur de la fonction
L'exemple précédent montre que la variable globale n'est pas accessible à l'intérieur d'une fonction. Vous pouvez utiliser le Global mot-clé pour accéder à une variable globale à partir de n'importe quelle fonction. Dans le script suivant, cal_percentage () La fonction est définie pour calculer le pourcentage de n'importe quel nombre où des variables globales et locales sont utilisées. Ici, nobs est une variable globale, et pervale est une variable locale. mondial Le mot-clé est utilisé ici pour identifier la variable globale à l'intérieur de la fonction et la valeur de la variable globale est modifiée à l'intérieur de la fonction.
#!/ usr / bin / env python3Sortir:
La sortie suivante apparaîtra après l'exécution du script. Ici, 10% de 350 est calculé et imprimé.
Exemple-4: utilisation des variables globales d'un autre script
L'exemple suivant montre que la façon dont la variable globale déclarée dans un script peut être utilisée dans un autre script. Supposons que le nom de fichier soit Global6.py qui utilisera les variables globales définies dans le fichier nommé global5.py. Trois variables globales sont déclarées dans global5.py. Vous devez importer global5 Pour utiliser les variables dans un autre script. Le script de Global6.py calculer le salaire de trois types d'employés en fonction des valeurs d'entrée et des variables globales.
#!/ usr / bin / env python3Sortir:
La sortie suivante apparaîtra après l'exécution du script. Ici, le script est exécuté deux fois avec un message valide et un message non valide.
Conclusion:
Le concept d'une variable globale dans Python est expliqué dans ce tutoriel avec les différents exemples simples pour les nouveaux utilisateurs de Python. J'espère que les lecteurs auront la bonne connaissance des variables globales ainsi que des variables locales après avoir lu ce tutoriel.
Regardez la vidéo de l'auteur: ici