Maison >développement back-end >Tutoriel Python >Comment définir des fonctions en python ? Introduction à la méthode d'appel de la fonction python

Comment définir des fonctions en python ? Introduction à la méthode d'appel de la fonction python

不言
不言original
2018-09-20 16:06:072824parcourir

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 &#39;a&#39; 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
pour appeler directement la variable définie en externe

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 &#39;a&#39; referenced before assignment
fonction La valeur de la variable en dehors de la fonction ne peut pas être modifiée en interne

3)>>> a = 1
>>> def test():
...     global a
...     a += 1
...     print(a)
...
>>> test()
Après avoir redéclaré la variable a à l'intérieur de la fonction, la valeur de la variable a peut être modifiée

7 La valeur de retour de la fonction, Le mot clé return d'une fonction en python génère un rendement d'itérateur et. renvoie

1) Format de définition :

nom de la fonction def ():

Corps de la fonction

renvoie la valeur de retour

2) Appel format :

Nom de la variable = nom de la fonction()

3) Le contenu après l'exécution de l'instruction return ne sera plus exécuté

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn