Une fonction peut avoir aucun, un ou plusieurs arguments.
Le résultat retourné par une fonction est réutilisable dans un programme ou une autre fonction.
L’instruction return stoppe l’exécution de la fonction et retourne le résultat (une ou plusieurs données).
Les fonctions : Exemple 1
Nom de la fonction : prectangle
Arguments : L et l (deux arguments)
Instructions : pas d'instruction
Résultat renvoyé : le périmètre du rectangle (une seule donnée)
Les fonctions : Exemple 2
Nom de la fonction : sommedes
Arguments : pas d'argument
Instructions : ligne 3 et ligne 4 (simulation du lancer de deux dés)
Résultat renvoyé : le numéro du lancer du dé 1, le numéro du lancer du dé 2, la somme des deux dés (trois données)
a / b : Quotient de la division décimale de a par b.
a // b : Quotient de la division euclidienne de a par b.
a % b : Reste de la division euclidienne de a par b.
fabs(x) : Fonction valeur absolue.
factor(n) : Donne la décomposition en produit de facteurs premiers de n.
floor(x) : Fonction partie entière.
prediction(p,n) : Calcule l'intervalle de fluctuation au seuil de 95 % (niveau 2nde), c.-à-d. prediction(p,n) donne [p - 1/racine(n) ; p + 1/racine(n)].
randint(a,b) : Génère un nombre entier aléatoire dans [a ; b].
random() : Génère un nombre décimal aléatoire (float) dans [0 ; 1[.
round(x,n) : Donne l'arrondi du nombre x à n chiffres après la virgule.
sqrt(n) : donne la racine carrée de n.
log(x) : donne le logarithme népérien de x
log10(x) : donne le logarithme décimal de x
Syntaxe général
from bibliothèque import fonction
Les fonctions les plus courantes
1) Bibliothèque math :
from math import * importe toutes les fonctions de la bibliothèque math qui contient toutes les fonctions mathématiques utilisées au lycée.
Exemples de fonctions : sqrt ; pi ; sin ; cos ; tan ; ...
Il est possible d'importer seulement une fonction.
Exemple : from math import sqrt
2) Bibliothèque random :
from random import * importe toutes les fonctions de la bibliothèque random qui contient toutes les fonctions relatives aux statistiques et aux probabilités.
Exemples de fonctions : randint ; random; ...
Il est possible d'importer seulement une fonction.
Exemple : from random import randint