Dans un langage de programmation , les fonctions sont des blocs de code qui accomplissent des tâches . Lorsque vous utilisez les fonctions , vous devez utiliser la syntaxe appropriée et fournir le nombre exact et le type d' arguments pour éviter les erreurs . Presque tout programme Python que vous écrivez faire usage d'au moins une fonction , qu'il s'agisse d'une fonction intégrée ou celui que vous écrivez vous-même . But
fonctions sont du code réutilisable qui offrent une modularité à un programme. Dans de nombreux cas , vous devez utiliser le même bloc de code à plusieurs reprises dans un programme, par exemple , les boutons d'une calculatrice. Au lieu d'écrire le code pour le faire plusieurs fois , vous pouvez écrire une fonction une fois et ensuite appeler autant de fois que vous le souhaitez . En général , les fonctions que remplissent une tâche ou un calcul comme comparaison de deux chaînes ou d'ajouter des numéros ensemble.
Arguments
une fonction Python peut accepter plusieurs types d' arguments , y compris littérale les valeurs , les variables , les listes et les tuples . Dans les fonctions qui acceptent plus d'un argument , séparez-les par une virgule . Lorsque vous utilisez ou de modifier ces valeurs dans la fonction , les valeurs initiales de l'extérieur du bloc de code restent inchangés. Certaines fonctions ont un certain nombre d'arguments requis . Vous devez fournir ces valeurs dans les types de données correctes ou bien Python renvoie une erreur de type d'objet .
Appel d'une fonction
Le processus d'appeler la fonction en Python fonctionne de la même façon que dans la plupart des autres langages de programmation courants. Tapez le nom de la fonction , suivi de la liste d'arguments entre parenthèses , si nécessaire. Par exemple, tapez "len ( « Mon string ' ) "pour appeler la fonction de la longueur de compter le nombre de caractères dans le paramètre , dans ce cas , neuf. Vous pouvez enregistrer les valeurs renvoyées par les fonctions dans des variables pour l'utiliser ailleurs dans votre programme. Par exemple, tapez " var = len ( « Mon string ' ) " pour ce faire.
User-Defined Functions
Vous faites vos propres fonctions dans Python en tapant le mot-clé "def " suivi du nom de la fonction et la liste des paramètres entre parenthèses , puis un point-virgule . Par exemple , en tapant "def myfunc ( var1 , var2 ) : " définit une nouvelle fonction . Les lignes suivantes définissent le corps de la fonction , jusqu'à une ligne vide , ce qui signifie la fin du bloc de la fonction de code. Vous pouvez créer de nouvelles fonctions et de les appeler à partir de n'importe où dans le code de votre programme.