La puissance et la flexibilité de Python vient de son utilisation potentielle comme un langage pour les logiciels de bureau traditionnel et un script pour le développement d'applications Web. Python contient les mêmes fonctionnalités que les autres langages de programmation plus enracinées (comme C ou Java) , tout en conservant sa flexibilité. Un des aspects fondamentaux de tous ces langages de programmation, «fonctions », permet aux développeurs d'écrire du code Python claire et concise qui est bien organisé , facile à utiliser et réutiliser , et facile à gérer . Définition des fonctions
une définition de base , une fonction peut être décrite comme un bloc nommé de code de la effectue une certaine tâche ou de calcul . Une façon simple de définir une fonction ressemblerait à ceci:
def add ( a, b) :
Return of a + b
Ce code définit un "add" fonction , qui prend deux «arguments» (ou variables que le code a besoin pour achever sa tâche ) . Ces arguments ( a, b) sont appelés les «paramètres» de la fonction. Cette fonction a aussi une valeur de retour ou une valeur que la fonction produit après avoir terminé sa tâche (dans ce cas , "ajouter " renvoie la valeur de a + b).
Appel de fonctions
Photos
le mot-clé "def " signifie que le programmeur définit la fonction. Une fonction doit être définie avant d'être utilisé (parce qu'un ordinateur ne peut pas faire n'importe quoi avec une fonction qui n'existe pas ) . Après le programmeur définit la fonction , il ou elle peut maintenant utiliser la fonction dans le code pour effectuer des tâches . En supposant que le programmeur a déjà défini la fonction "add" , il sera désormais disponible pour le programmeur de "call" ( ou d'utilisation) : Photos
x = 4
y = 5
z = add ( x , y)
La variable "z" contient maintenant les valeurs ajoutées de x et y.
Comment fonctionnent-elles de < br > Photos
Quand un programmeur appelle une fonction , il ou elle doit fournir les arguments requis par la fonction (le cas échéant ) . Dans l'exemple appel de fonction
z = add ( x , y)
Le programmeur fournit les variables x et y. Mais dans la définition de fonction , les variables sont différentes:
def add ( a, b) :
Les arguments de la fonction correspondent aux valeurs saisies lors de son appel . Donc, si le code de la fonction add lit " retourner a + b" alors qu'est-ce qui se passe réellement , c'est que la fonction retourne le premier argument ( a) ajouté à la seconde ( b ) , qui dans ce cas correspondre à x et y. < Br >
défaut arguments
Les programmeurs peuvent également courir dans les cas où ils veulent s'assure que les fonctions ont toujours des arguments par défaut . Dans l'exemple
def add ( a, b) :
L'utilisateur doit fournir a et b à chaque fois qu'il ou elle appelle la fonction . Toutefois, si le programmeur vouloir créer une fonction d'ajout qui pourrait prendre un seul argument, un argument par défaut peut exister :
def add ( a, b = 5) :
Cela signifie que si un utilisateur écrivent seulement un paramètre , le second paramètre ( b ) aura une valeur par défaut prêt . L'utilisateur peut cependant encore définir une valeur pour b:
add ( 5)
add ( 5, 6)