MIN |
Minimum |
---|---|
Python |
Syntaxe
min(s[, args...]) |
Paramètres
Nom | Description |
---|---|
s | Ce paramètre permet d'indiquer une séquences, une liste, une collection ou objet itérateur. |
args | Ce paramètre permet d'indiquer des paramètres. |
Description
Cette fonction permet de retourner l'élément minimal d'une liste de paramètres.
Algorithme
MODULE MIN(↑args, key=None) SI le nombre de paramètre est 1 et que le premier paramètre est un itérable ALORS Initialiser iterateur pour cet itérable Initialiser valeur_min avec le premier élément de l'itérable BOUCLE POUR CHAQUE élément dans l'itérable FAIRE SI key n'est pas None ALORS Comparer key(element) avec key(valeur_min) SINON Comparer element avec valeur_min FIN SI SI l'élément actuel est plus petit ALORS Mettre à jour valeur_min avec cet élément FIN SI FIN BOUCLE POUR CHAQUE SINON SI plusieurs paramètres sont fournis ALORS Initialiser valeur_min avec le premier paramètre BOUCLE POUR CHAQUE paramètre FAIRE SI key n'est pas None ALORS Comparer key(paramètre) avec key(valeur_min) SINON Comparer paramètre avec valeur_min FIN SI SI l'argument actuel est plus petit ALORS Mettre à jour valeur_min avec ce paramètre FIN SI FIN BOUCLE POUR CHAQUE FIN SI RETOURNE valeur_min |
Remarque
- Lors de la comparaison des séquences, une comparaison lexicale est effectuée.
Exemple
Voici un exemple permet d'afficher les plus petites valeurs :
on obtiendra le résultat suivant :
MIN(5,-18)=-18MIN(0.25,0.115)=0.115
MIN(1,2,3,4,5)=1
MIN(5,4,3,2,1)=1
MIN(24,34,13,72,100,1,34)=1
Dernière mise à jour : Mercredi, le 14 septembre 2016