Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Raspberry Pi : Utilisation des périphériques externes

Découvrir les fonctions en Python

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Allez un peu plus loin et utilisez la notion de fonctions dans l'environnement Python. Voyez-en leur utilité.
06:51

Transcription

Dans cette vidéo, je vais vous parler des fonctions. Alors, j'ai préparé, encore un script, où nous avons plusieurs fonctions. Alors, une fonction se définit comment ? Eh bien, simplement, avec le mot réservé « def ». Donc, je mets « def », le nom de ma fonction, et puis, là, je peux attendre des paramètres, des paramètres d'entrée. Je mets mes « : », et à partir de là, je rentre dans la fonction. Parce que je suis automatiquement indenté. Donc, je dis que c'est la table de 8, donc table, je le fixe à 8. Je mets l'index « while » toujours à 0, même si ce n'est pas forcément nécessaire. Et puis, je reprends exactement le même morceau de programme, que vu précédemment. À partir de là, je vais tout en bas, et puis, voilà, j'appelle, simplement ma fonction qui s'appelle table de 8, c'est tout. Faisons un « Run ». Et là, nous voyons, hop : table de 8, ok. Eh bien, là, pour l'instant, on est pas mal. Donc, je vais fermer le Shell. Et puis, maintenant, je vais commenter celle-ci. Alors, « Format », « Comment », et puis, je vais dé-commenter ma « table_quelconque ». Alors, « Format », « Uncomment », Voilà, alors une « table_quelconque », c'est quoi ? Eh bien, c'est exactement la même chose, sauf que je passe un paramètre, ici, à l'intérieur, donc, vous voyez, la seule différence, c'est cela. C'est que là, je m'étais fixé le paramètre à l'intérieur de la fonction, donc, je ne laisse pas le choix à l'utilisateur de faire quoi que ce soit. D'ailleurs, je ne lui pose même pas la question. Je lui impose la table de 8, et puis là, par contre, il y a possibilité, en fait, de passer un paramètre, ici, qui s'appelle table. Donc, à partir de là, j'ai passé en paramètre d'entrée 5, pour avoir la table de 5. Rien n'a changé à mon programme principal. Donc, à partir de là, je fais un « Run », On me demande si je veux sauvegarder les modifications, je réponds, évidemment, que oui. Et là, j'ai ma table de 5, ok, pas de soucis, jusque là, tout va bien. Je peux fermer mon Shell, mais pas mon script. Et puis, qu'à cela ne tienne, on peut très bien essayer de passer plusieurs paramètres. Alors, ici, on va dé-commenter. Et on va regarder, un petit peu, comment cela se passe, ici, avec deux paramètres. Cette fois-ci, je demande à l'utilisateur, si, en plus de la valeur de la table qu'il veut vérifier, avec quel « pas », il veut effectuer sa multiplication. sachant, que l'on va que de 0 à 10. Alors, pour cela, si on fait qu'un « pas » de 10, cela n'a plus beaucoup d'importance, on va avoir qu'une seule valeur, donc là, j'ai décidé de le faire par « pas » de 2. Donc, en fait, une fois de plus, rien ne change beaucoup dans mon programme. Sauf que là, ici, dans « index_while », j'ajoute, en fait, le numéro du « pas ». Et après, « index_while + pas ». C'est aussi simple que cela. Et forcement, dans l'« index_while », c'est « index_while », plus le « pas » lui-même, de façon à pouvoir, quand même, modifier ma condition, qui est ici. Allons-y gaiement, on sauve. On lance le script, et là, voilà, j'ai demandé une table de 3 avec un « pas » de 2. Donc, 2*3, 4, 6, 8, 10, d'accord, ok, impeccable. Alors, est-ce que l'on peut s'amuser à faire avec d'autres paramètres ? Alors là, après, oui, vous pouvez faire avec d'autres paramètres. Il n'y a aucun problème. Vous ajoutez à « table » et à « pas », le « nombre_max ». Et puis, vous dites, tant que je n'ai pas atteint le « nombre_max », je continue de compter et d'afficher simplement, ma table de multiplication. Donc, on regarde ici, je commente celui-ci, voilà, c'est vrai que je pourrais, aussi, utiliser les « Tab » de raccourcis. « Uncomment », et puis, ça y est, nous sommes repartis. Là, je vais lui demander, la table de 2 avec un « pas » de 1 et puis d'aller jusqu'à 20. donc, 20*2=40, impeccable, tout se passe pour le mieux, dans le meilleur des mondes. Et enfin, nous pouvons créer des fonctions qui nous renvoient une valeur, directement. ce qui est couramment utilisé, en fait, dans la majorité des langages de programmation. Avec cette fois-ci, quand même, il y a bien une limite à Python, Faut bien qu'il puisse se plier à une exigence, Cette fois-ci, je mets « def » le nom, vous voyez, très long, de ma fonction, mais je veux que cela soit totalement explicite. Je rentre carrément trois paramètres, mais là, je n'ai pas besoin de lui dire que j'ai un paramètre de sortie. Alors, c'est encore quelque chose qui est nouveau. C'est-à-dire que, chaque fois que je vais commencer une fonction je vais la commencer par « def » et par rien d'autre. Ici, je fais la re-copie de mon programme précédent, et sauf qu'à la fin, je lui demande de me « retourner une somme ». La somme de quoi ? Eh bien, de tous les éléments de la table. Et, en fait, cela se fait avec le mot clé « return », et avec une variable, encore, déclarée, comme cela, de nulle part, elle est là, mais bon, toujours pas typée, et puis alors, l'initialisation, je ne reviens pas dessus. Là, le « somme », il a une portée qui reste locale. Alors, c'est-à-dire quand même que, Python fait beaucoup de choses pour vous, mais, à un moment, il faut quand même s'arrêter. Donc, ce qui fait que, si vous voulez récupérer la valeur de « somme », il va falloir créer une autre variable. Ça ne va pas être compliqué, il suffit de mettre n'importe quel nom et ça suffira. Et vous mettez « cette_somme = », Et en fait, vous allez récupérer la somme qui est donnée, ici. Et « print : (cette_somme) », bon, eh bien, voilà. Aller, essayons, juste pour vérifier que tout ce passe pour le mieux. Et puis, là, hop, voilà, je lui avais demandé la table de 3. allant de 0 à 3, et puis, en effet, 3+6+9, eh bien, cela nous fait 18.

Raspberry Pi : Utilisation des périphériques externes

Communiquez avec le monde extérieur avec votre Raspberry Pi 2. Appréhendez l’utilisation des périphériques externes pris en charge au travers des protocoles I²C et SPI.

2h11 (24 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :24 mars 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !