Étape 16 : fonctions
La réponse est : Oui vous pouvez !
Nous allons juste faire un exemple vraiment stupid pour une fonction, ce qui ajoute simplement deux nombres :
OK, donc ce qui se passe ici ? Avec le mot-clé def vous dire python que vous faites une nouvelle fonction. Maintenant, tout ce qui précède la première parenthèse est le nom de la fonction. Réglez-le sur quelque chose qui décrit ce que vous faites, comme dans mon cas Ajouter. À l’intérieur de la parenthèse sont deux paramètres, donc en gros les variables vous passez les fonctions.
Important : Les Variables à l’intérieur et en dehors des fonctions ne sont pas les mêmes, pour éviter un conflit juste appeler vos variables différemment !
Maintenant, en retrait, suit tout le code qui exécute la fonction. Avec l’instruction return vous dire la fonction de ce qu’il faut retourner.
Comme vous pouvez le voir dans le code exécuté, nous passons x et y sur la fonction, qui "deviennent" a et b, respectivement, à l’intérieur de la fonction. Si vous avez modifié un et b dans la fonction en quelque sorte il ne changerait pas x et y, si, comme il n’existe en dehors de la fonction.
La fonction retourne c, et nous stockons qui à la variable solution, tout comme nous avons stocké l’entrée.
Attendre.
ATTENDRE.
À l’instar de l’entrée ? À l’instar de l’entrée ? OUI ! raw_input est une fonction intégrée ! *.Step-corps > pre, pre {background-color : rgb(39,40,34) ; color : rgb(248,248,242) ; padding : 5.0px;}