Nous examinons ces choses vraiment incroyables et puissantes
appelées fonctions.
Et toutes ces sortes de boîtes noires dans
la même étape contiennent toutes sortes de code à l'intérieur.
Nous pouvons les appeler et ils peuvent nous rendre des valeurs.
Maintenant, nous savons que toutes sortes de
fonctions intégrées et toutes sortes de modules.
Vous pouvez donc avoir des fonctions allant de
fonction Dessin Top aux fonctions MathFunctions, etc.
Et nous pouvons utiliser ces fonctions,
faire beaucoup de choses étonnantes,
mais le réel pouvoir arrive
lorsque vous commencez à créer vos propres fonctions.
Pourquoi voudriez-vous faire cela ?
Ce qu'il vous permet d' avoir ce code réutilisable.
Je vais maintenant vous montrer dans cette leçon
lorsque vous commencerez à créer des fonctions
qui facilitent le codage.
Parce qu'une fois la fonction terminée, une fois,
c'est comme une incroyable petite boîte magique
que vous pouvez utiliser encore et encore.
Jetons un coup d'œil.
Nous allons commencer
un exemple relativement simple pour que je puisse
vous montrer la mise en page et la syntaxe
et essentiellement à quoi ressemble une fonction.
C'est donc ce que vous faites pour créer votre propre fonction.
Vous commencez par appuyer sur ce mot-clé def,
qui signifie fondamentalement défini.
Parce que chaque fois que vous accédez à une nouvelle fonction,
vous définissez essentiellement une nouvelle fonction.
La prochaine chose que vous voulez, c'est de
donner votre fonction et votre nom.
Dans cet exemple,
je vais juste vous montrer comment créer
une fonction qui cube et numéroter.
Donc, tout comme les variables,
vous allez vouloir vous donner une fonction,
un nom qui a du sens.
Laissez-moi juste appeler mon cube de fonction.
Ensuite, les fonctions ont également
la même chose avec les variables,
où vous ne devriez pas commencer par une majuscule et vous
ne devriez pas commencer par un chiffre. OK ?
Il y a donc une définition Q.
La prochaine chose dont nous avons besoin pour que cette fonction de cube fonctionne.
Nous avons besoin d'un paramètre dans ouais,
qui va contenir le nombre
qu'ils utilisent une fois deux cubes.
En d'autres termes, il s'agit essentiellement d'une variable appelée num.
Il s'agit donc d'une valeur qui va être transmise
à la fonction afin qu' elle puisse cube ce nombre.
Ce paramètre contient donc cette valeur comme
lorsque vous avez choisi d'appeler l'impression.
Lorsque nous avons fait des exemples avec l'impression,
vous avez mis une valeur et il y a des crochets,
et c'est ainsi que la fonction savait
quelle phrase ou ce que vous vouliez qu'elle imprime.
D'accord, puis servez.
Comment pourrions-nous garder une NBA ?
En gros, ce que nous voulons faire
c'est que nous voulons reprendre ce nombre
de fois un mauvais moi et Tom le reprend.
Et cela nous donnera le cube de la NANDA.
Mais maintenant, avec les fonctions,
vous souhaitez que ce début soit rendu
à l'utilisateur ou renvoyé à l'utilisateur comme nous le dirions.
Donc, ce que vous voulez vraiment faire, c'est que vous voulez taper
dans ce mot doit revenir.
Maintenant, je vais vous montrer ce qui
se passe dans celui-ci qui fonctionne.
Et puis je vais vous montrer ce qui se passe
si nous l'enlevons.
Ce que cela devrait faire, c'est que l'utilisateur
va appeler la fonction
en appuyant simplement sur le nom de la fonction.
Et puis, parce que nous avons ce paramètre,
oui, nous avons un paramètre appelé nombre.
Cela signifie que pour pouvoir appeler cette fonction,
l'utilisateur doit entrer un paramètre.
Disons simplement de sauvegarder si
l'utilisateur n'a pas encore mis de périmètre,
cela signifie que cela
signifie ce chemin et ne verra pas
cette fonction de cube comme étant la même que celle-ci.
Disons, par exemple,
que je l'ai mis dans une autre variable ici.
Appelons ça num à ça.
Maintenant, il n' appelle plus cette fonction.
J'ai un oui, donc vous devez vérifier
que vous allez fonctionner avec la même quantité
de paramètres que la fonction que vous voulez charbon.
Et il est évident que nous voulons imprimer cette valeur.
Si je n'ai pas mis la déclaration imprimée,
vais vous montrer ce qui va se reproduire.
Donc tout ce qui fait, c' est prendre
ce nombre d'économies et
ce chiffre 7 devient
ce nom de variable tout comme nous attribuons des variables,
aucune ne devient sept et puis ça va
juste Stephen Thompson et moi sommes en train d'épargner,
et il nous rend cette valeur.
Fait intéressant, que se passe-t-il réellement ?
Oui, nous exécutons une fonction au sein d'une fonction.
La fonction d'impression est donc évidemment la fonction de Python.
Et nous passons ce
résultat de notre propre fonction, qui était le cube.
Ainsi, un cube fait quelque chose, renvoie un résultat,
remet à la fonction d'impression,
qui fait quelque chose qui l' imprime à l'écran.
Vous pouvez donc voir à quel point ces petites choses sont puissantes
parce qu'une seule déclaration pourrait faire tout cela.
Oui, je voulais aussi vous montrer que
cette valeur de retour n' imprime rien.
Tout ce qu'il fait, c'est qu'il renvoie
cette valeur à cet appel de fonction.
Donc, si vous ne l'avez jamais imprimé,
vous vous êtes déjà rencontré presque comme fonction.
Mais si je change cela pour imprimer,
alors il va imprimer la valeur parce qu'
elle devient engourdie sept.
Et nous faisions comme une impression normale, une déclaration imprimée,
une impression 7 fois 7 fois 7 fois 7.
La raison pour laquelle nous ne voudrions pas vraiment
faire est que nous voulons qu'il s'agisse
d'une fonction de cube, car vous
voudrez peut-être maintenant faire un calcul avec elle.
Et donc plutôt que de l'imprimer nécessairement,
moment présent, Sarah a le cube sept.
Pour qu'elle puisse aller au cube sept plus trois.
Et nous pourrions imprimer ce résultat.
Stockez ce résultat dans la variable faire si nous le voulions ?
Vous pouvez maintenant voir à quel point elle est puissante car nous avons
maintenant cette fonction qui
peut être utilisée dans une formule.
Ok, donc ils le sont, vous pouvez voir
ce que j'ai fait, c'est que je peux maintenant
ajouter trois au cube d'enregistrement
parce qu'il a renvoyé un entier.
Donc, parce qu'il est retourné pour entrer un numéro renversé,
je peux ajouter et soustraire et faire
toutes ces autres opérations amusantes.
C'est donc la disposition de base d'une fonction.
Rappelez-vous simplement que vous avez ce jour
si vous avez votre nom et
que vous avez ces crochets avec option,
avec des paramètres optionnels,
certaines fonctions n'ont pas vraiment besoin de celle-ci.
Nous en trouverons des exemples où vous n'avez peut-être
pas besoin de paramètres du tout.
Mais pour l'instant, sachez que c'est la disposition d'une fonction.