Programmation Python – Algorithme – Fiche de cours
3. Les listes de valeur
liste = [a,b,c] Crée une variable liste avec les valeurs a,b,c
liste[n] Renvoie la nième valeur de la variable liste
[Link](a) Ajoute a en fin de la variable liste
1. Entrées, sorties et variables
len(liste) Renvoie le nombre de valeurs de la variable liste
Pour lire un message on peut utiliser l’instruction : min(liste) Renvoie le minimum de la variable liste
variable = input(« Message ») max(liste) Renvoie le maximum de la variable liste
sum(liste) Renvoie la somme des valeurs de la variable liste
Pour afficher un message on peut utiliser l’instruction : [Link]() Trie les valeurs par ordre croissant de la variable liste
print (« Message », variable)
4. if else
Pour convertir le type des variables on peut utiliser : if condition :
str() pour les chaines de caractères Instruction 1
float() pour les nombres décimaux Instruction 2
int() pour les nombres entiers else :
Instruction 1
Instruction 2
2. Calcul et test avec Python
Les opérations de base : 5. for
+ addition % reste de la division For n in range (nombre) : Execute nombre-1 séquences
- soustraction == est égal ? Instruction 1
* multiplication != est différent ? Instruction 2
/ division < est inférieur ? …
** puissance > est supérieur ?
6. while
// division entière <= est inférieur ?
while condition :
= Affecter une valeur >= est inférieur ?
Instruction 1
Instruction 2
…
1/2
Programmation Python – Algorithme – Fiche de cours Mathématiques Seconde, Première, Terminale générale - Année scolaire 2020/2021
[Link]
7. Importer des fonctions acos(x) : retourne la valeur de arccos(x)
from fichier import * asin(x) : retourne la valeur de arcsin(x)
atan(x) : retourne la valeur de arctan(x)
Les divers fichiers (bibliothèques) en Python : pi : retourne la valeur du nombre pi
- math : contient une partie des fonctions mathématiques e : retourne la valeur du nombre e
- cmath : contient les fonctions mathématiques pour nombres
complexes
- fractions : contient les fonctions mathématiques pour nombres 10. Fonctions mathématiques : « fractions »
rationnels Fraction(a,b) : défini une fraction irréductible = a/b
- random : contient les fonctions de tirages aléatoires et les fonctions Fraction(nombre) : défini la fraction irréductible = a/b
de probabilités [Link] : retourne le numérateur de fraction
[Link] : retourne le dénominateur de fraction
8. Définir une fonction gcd(a,b) : retourne le PGCD(a,b)
def nom_fonction (paramètre1, paramètre2, etc…):
instructions
11. Fonctions mathématiques : « random »
…
return résultat random(x) : retourne un nombre décimal entre 0,0 et 1,0
randint(1,5) : retourne un nombre entier entre 1 et 5
9. Fonctions mathématiques : « math » uniform(a,b) : retourne un nombre décimal entre a et b
fabs(x) : retourne la valeur absolue de x expovariate(a) : retourne un nombre décimal distribué selon la loi
factorial(x) : retourne la valeur absolue de x exponentielle de paramètre a
exp(x) : retourne l’exponentielle de x normalvariate(mu,sigma): retourne un nombre décimal distribué selon la loi
log(x) : retourne le logarithme naturel de x normale de paramètre mu et sigma
log10(x) : retourne le logarithme décimal de x
pow(x,y) : retourne x puissance y 12. Logiciel à télécharger
sqrt(x) : retourne la racine carrée de x PC : [Link]
cos(x) : retourne la valeur de cos(x) Smartphone : « QPython 3 » pour Android ou Iphone
sin(x) : retourne la valeur de sin(x)
tan(x) : retourne la valeur de tan(x)
2/2
Programmation Python – Algorithme – Fiche de cours Mathématiques Seconde, Première, Terminale générale - Année scolaire 2020/2021
[Link]