Ce que cet article vous apporte, c'est comment définir des fonctions en python ? Cette introduction à la méthode d'appel des fonctions python a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'elle vous sera utile.
1. Le concept de fonction. Une fonction est un ensemble de codes qui organise des blocs de code avec des fonctions indépendantes en un tout pour lui donner des fonctions spéciales
2. améliorée grâce à l'utilisation de fonctions. La réutilisabilité du code améliore l'efficacité de l'écriture du programme
3. L'utilisation des fonctions doit être créée avant de pouvoir être utilisée. Ce processus est appelé définition de fonction. peut être utilisé. Le processus d'utilisation est appelé appel de fonction
Définition et appel de la fonction :
1) >>> # Définition
... Corps de la fonction
nom de la fonction (paramètre réel 1, paramètre réel 2) #Appel
4. définition, en utilisant la méthode """content""". Placez la souris à l'endroit où la fonction pycharm est appelée et appuyez sur Ctrl pour visualiser rapidement le contenu de l'annotation de la fonction
5. La portée des paramètres de la fonction. , celles définies à l'intérieur de la fonction sont appelées variables locales, et les variables en dehors de la fonction sont appelées variables globales, variables locales La portée est limitée à l'utilisation interne de la fonction
>>> def test(a, b): ... print(a, b) ... >>> test(1, 2) 1 2 >>> print(a) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined
Les paramètres formels ne peuvent pas être appelés de l'extérieur
6. Les variables en dehors de la fonction peuvent être appelées directement à l'intérieur de la fonction mais le contenu de la variable globale ne peut pas être modifié. Vous pouvez utiliser global à l'intérieur de la fonction. Après avoir redéfini le nom de la variable, modifiez
<🎜. >
1) >>> a = 1 >>> def test(b): ... print(b) ... print(a) ... >>> test(2) 2 1
2) >>> a = 1 >>> def test(): ... a += 1 ... print(a) ... >>> test() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in test UnboundLocalError: local variable 'a' referenced before assignment
3)>>> a = 1 >>> def test(): ... global a ... a += 1 ... print(a) ... >>> test()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!