Si vous savez travailler avec des structures de décision comme des instructions if, et des boucles comme la boucle for et la boucle wild de Python, alors vous pouvez écrire n'importe quel programme dans le monde. Et les fonctions à proprement parler ne sont pas nécessaires. Cependant, nous avons écrit la plupart de notre code jusqu'à présent sous forme de script, ce qui signifie qu'il n'y a pas beaucoup d'organisation. Tout notre code est buté contre le bord gauche de l'éditeur. Et vous pouvez imaginer que si nous finissions produire 100, 1000 ou 10 000 lignes de code, ce serait assez lourd. Et c'est là qu'interviennent les fonctions. Et il s'agit d'organiser votre code et produire du code gérable et maintenable, tout droit, un programme contre un script court. Maintenant, créer vos propres fonctions est vraiment facile. Tout ce que vous avez à faire est d'utiliser le mot-clé depth court pour définir Je et vous pouvez nommer la fonction comme vous voulez, suivez-le de parenthèses et de deux points. Et bien sûr le côlon signifie que la ligne suivante doit être en retrait. Et cette ligne suivante sera une ou plusieurs déclarations qui constituent le corps de votre fonction. Maintenant, je dois avoir au moins une ligne de code exécutable, mais je peux utiliser le mot-clé pass. C'est une sorte d'espace réservé jusqu'à ce que vous compreniez ce que tu veux faire. Donc en fait, cela devrait compiler. Ça ne va pas courir, il n'y a rien à faire car cela vérifie simplement la séquence de cette fonction puis le stocke en mémoire pour une utilisation ultérieure. Et ce n'est que lorsque vous invoquez ou appelez la fonction que ce code indenté est réellement exécuté. Il y a donc une convention en programmation, pas seulement Python, mais en C, C++, Java C-sharp pour démarrer votre programme qui peut avoir de nombreux fichiers être composé de beaucoup, beaucoup de code, mais le point de départ par convention est appelé principal. Nous allons donc nous en tenir à cette convention et juste pour que nous puissions obtenir quelque chose qui apparaît, nous dirons en principal. Maintenant, comme je l'ai mentionné précédemment, cela va compiler, mais ça ne fera rien tant que je n'invoquerai pas ou appelez la fonction en utilisant son nom. Et on verra les résultats. Maintenant, vous pouvez avoir autant de fonctions comme vous le souhaitez dans votre programme. Et c'est l'un des principaux avantages est la réutilisation du code. Alors disons que je voulais afficher toutes les langues que je connais. Eh bien, bien sûr que je connais l'anglais, mais je connais plusieurs autres langues et je vais juste en mettre quelques-uns ici. Et au fait, HTML c'est un langage de balisage. Ce n'est pas un langage de programmation, mais c'est une langue qui est utilisée pour faire votre page Web un mieux structuré et regarder un peu mieux. Mais maintenant, après cette ligne ici, je peux appeler l'autre fonction, langues d'affichage. Et donc nous devrions voir le, la sortie d'impression qui étaient pour l'essentiel, mais il devrait aussi invoquer ma fonction et montre-moi toutes ces langues. Maintenant, et si nous voulons montrer notre CV et certainement afficher votre CV le ferait, devrait inclure les langues que vous connaissez, surtout si vous êtes programmeur, mais nous pourrions créer une autre fonction, peut-être l'appeler afficher-résumé cela inclut peut-être votre nom, votre numéro de téléphone. Et une partie de cela serait certainement les langues que vous connaissez, donc je peux avoir cette fonction appeler la fonction ci-dessus essentiellement, en les enchaînant ensemble. Et je pourrais laisser ça ici, ou je pourrais commenter cela et après reprendre, peut-être avec une nouvelle ligne supplémentaire. J'aurai donc deux nouvelles lignes. Donc ce serait comme un titre puis j'appellerai display-resume. Donc, les adultes affichent le CV montrera mon nom, numéro de téléphone, puis mes langues en appelant la fonction au-dessus. Si je n'ai pas d'erreurs de syntaxe. Donc une règle en Python, eh bien, j'ai juste oublié mes deux points. Mais ce que j'allais mentionner est une erreur courante en Python est d'oublier une impression de fin, et qui apparaîtra souvent sur la ligne après le problème réel. Donc dans mon cas, j'ai juste oublié le colon et vous pouvez voir mon CV.