#TutorielPython3 : Apprendre à coder en Python #49 : Fonction avec l'opérateur Splat
10 Février 2020 , Rédigé par Zamba Synkin Publié dans #Dico exquis anti-mystification, #Tech' Net & Code, #e-Learning
Le principe
D'abord voici une syntaxe possible :
nom_de_fonction(*parametre):
Maintenant, je vous propose d'écrire un script qui permet de calculer la somme des nombres passés en arguments. Pour ce faire, je choisis artificiellement liste_nombres, comme nom de variable de la liste des nombres sans en préciser la longueur, mais je prends soin de le précéder du signe * . Voyons de ce pas le script :
Voyons à présent ce que la Console Python nous renvoie, pour ces 3 appels faits lignes 15, 16 et 20, respectivement d'abord avec 1 seul argument, ensuite deux et enfin 5 :
Vous l'aurez compris, quand vous envisagez d'écrire une fonction qui laisse flexible le nombre d'arguments (de 0 à n) lors de son appel pour accomplir une tâche particulière, le recours à l'opérateur splat s'avère très pratique et d'une grande efficacité. Nous verrons le moment venu d'autres utilisations de cet opérateur.
Remarque :
Si on avait une fonction avec plusieurs paramètres pas forcément précédés d'une étoile, le principe resterait le même. Exemple d'un autre scénario possible :
nom_de_fonction(param1, param2, *param3):
Dans ce cas de figure, lors de l'appel de cette fonction, seul le troisième argument sera élastique (nombre d'éléments possiblement variable)!
Lire la suite : Phrase palindrome
==== De vous à nous ====
Pour être alerté de la publication de nouveaux articles, en temps réel, pensez à vous inscrire, au préalable, à la Newsletter en saisissant votre adresse-mail (valide) dans la zone dédiée, ci-dessous.
Après quoi, un mail de confirmation sous forme de lien vous sera envoyé pour s’assurer que vous êtes bien le titulaire de l’adresse-mail saisie. Et, il vous suffira simplement de valider ce lien (en cliquant dessus) pour que votre inscription devienne effective.
Du reste, pour nous faire une suggestion, signaler une erreur, un lien inactif ou nous faire part d’une information précise en rapport avec le Congo, cliquez ici.
Merci et à bientôt.
L'Equipe RdC.
Météo de la ville de Kinshasa
Newsletter
Abonnez-vous pour être averti des nouveaux articles publiés.
Catégories
- 1509 Echos de la vie quotidienne Congo & Diaspora
- 1382 Autre regard
- 1361 Focus sur le mal Congolais
- 1211 C'est à voir et à revoir
- 628 Dico exquis anti-mystification
- 560 e-Learning
- 422 Carte blanche à
- 334 Fréquence Agora
- 314 Tech' Net & Code
- 133 Curiosités & Saveurs locales
- 93 Echappées artistiques
- 44 Congo & Diaspora en un clin d'oeil
- 41 Adresses utiles
- 36 Jeux d'hier et d'aujourd'hui
- 30 En ce temps-là
- 16 Arbres fruitiers
==============================
Algorithmique & programmation :
- ● Larp
- ● Scratch
- ● Linotte
- ● Python
- ● GeoGebra
- ● Xcas
- ● Excel & langage VBA
- ● HTML5 & CSS3
- ● JavaScript
=================================
Commenter cet article