Académique Documents
Professionnel Documents
Culture Documents
Instruction Description
a+b Effectue l’addition de a et b
a-b Effectue la soustraction de a par b
a*b Effectue la multiplication de a par b
a**b Effectue l’exponentiation de a par b : ab
Exemple : 4**3 donne 4 × 4 × 4 = 64.
a/b Effectue la division réelle de a par b
aeN Rend la valeur de a × 10N où N est un objet de type entier
Exemple : 1.2e-4 donne 0,00012.
a et b sont de type int
a//b Rend le quotient de la division euclidienne de a par b
Exemple : 23//4 donne 5 car 23 = 4 × 5 + 3.
a%b Rend le reste de la division euclidienne de a par b
Exemple : 23//4 donne 3 car 23 = 4 × 5 + 3.
Conditions et connecteurs logiques
Instruction Description
a == b Vraie si et seulement si a = b
a != b Vraie si et seulement si a ≠ b
a >= b Vraie si et seulement si a ≥ b
a>b Vraie si et seulement si a > b
a <= b Vraie si et seulement si a ≤ b
a<b Vraie si et seulement si a < b
<condition1> and <condition2> Vraie si et seulement si <condition1> Vraie et <condition2> Vraie
<condition1> or <condition2> Vraie si et seulement si <condition1> Vraie ou <condition2> Vraie
Not <condition> Vraie si et seulement si <condition> Fausse
Les listes
Fonction Description
input() NoneType ->str
Prend pour valeur la chaîne de caractère saisie
au clavier.
input("<texte>") str -> str
Affiche le texte <texte> et prend pour valeur la
chaîne de caractère saisie au clavier.
int(input("<texte>")) Affiche le texte <texte> et prend pour valeur
l’entier saisi au clavier.
float(input("<texte>")) Affiche le texte <texte> et prend pour valeur le
nombre flottant saisi au clavier.
eval(input("<texte>")) Affiche le texte <texte> et évalue la chaîne de
caractère saisie au clavier comme une
expression Python.
print(<variable>) Type <variable> -> NoneType
Affiche la valeur de la variable <variable>) puis
passe à la ligne
print("<texte>") Str -> NoneType
Affiche le texte <texte> puis passe à la ligne
print(<objet>,end=" ") Str -> NoneType
Affiche l’objet et un espace sans passer à la ligne
Les fonctions
Définition Description
def Nom_de_la_fonction(paramètres) : Une fonction peut ne pas avoir de paramètres,
"""type des paramètres -> type du résultat par exemple input() est une fonction sans
(Hypothèses si restriction sur les paramètres) paramètre.
Documentation de la fonction : Une fonction peut ne pas avoir de résultat. Dans
ce que fait cette fonction """ cas, il n’y a pas d’instruction return).
Instruction 1 La spécification d’une fonction est donnée entre
Instruction 2 3 guillemets, elle permet d’avoir une aide et une
M complétion automatique dans l’interpréteur.
Instruction n La suite d’instructions de 1 à n et l’instruction
return résultat return forment le corps de la fonction.
La fin de l’indentation d’au moins 4 espaces marque la fin de la fonction.
Instruction Description
if <test 1> : Suivant la condition <test i> qui est vérifiée, on
<suite 1 d’instructions> effectue les instructions correspondantes <suite i
elif <test 2> : d’instructions>.
<suite 2 d’instructions> Si aucune des conditions <test 1>, <test 2>, …,
M <test n> n’est vérifiée, on effectue les
elif <test n> instructions <suite n+1 d’instructions>.
<suite n d’instructions>
else :
<suite n+1 d’instructions>
La fin de l’indentation d’au moins 4 espaces marque la fin de l’instruction conditionnelle.
Les boucles
Instruction Description
for <variable> in <liste> : La boucle « Pour » est une boucle bornée.
Instruction 1 On répète la suite des instructions pour la
Instruction 2 variable <variable> variant du premier élément
M de la liste <liste> jusqu’au dernier élément. On
Instruction n sort de la boucle lorsque la variable <variable> a
pris toutes les valeurs de la liste.
while <condition> : La boucle « Tant que » n’est pas une boucle
Instruction 1 bornée.
Instruction 2 On répète la suite des instructions tant que la
M condition <condition> reste vraie, dès qu’elle
Instruction n devient fausse on sort de la boucle.
La fin de l’indentation d’au moins 4 espaces marque la fin de la boucle.
Les modules
Instruction/Fonction Description
import <module> Importe tous les objets du module.
Permet d’utiliser la fonction <dir>.
Mais les objets sont appelés sous la forme
<module.objet> pour pouvoir être utilisés.
Exemple : math.pi pour la constante π.
dir(<module>) Affiche l’ensemble des objets du module
<module>)
from <module> import * Importe tous les objets du module <module>.
On peut utiliser les objets en les appelant parleur
nom.
Exemple : pi pour la constante π.
from <module> import <objet> Importe l’objet <objet> du module <module>.
Le module <math>
Fonction/Constante Description
sqrt(x) Number -> float
Retourne la valeur de x .
Produit une erreur si x < 0.
cos(x) Number -> float
Retourne le cosinus de x où x est un angle en
radian.
sin(x) Number -> float
Retourne le sinus de x où x est un angle en
radian.
tan(x) Number -> float
Retourne la tangente de x où x est un angle en
radian.
radians(x) Number -> float
Convertit en radian un angle x exprimé en degré.
degrees(x) Number -> float
Convertit en degré un angle x exprimé en radian.
sin(radians(x)) Number -> float
Retourne le sinus de l’angle x où x est exprimé
en degré.
On a la même forme de commande pour cosinus
et tangente.
degrees(asin(l)) Number -> float
Retourne la valeur de l’angle x en degré dont le
sinus est égal à l.
On a la même forme de commande si veut la
valeur de l’angle x lorsque l’on connaît l le
cosinus ou la tangente de cet angle.
floor(x) Number -> int
Retourne la partie entière de x.
pi Valeur de la constante mathématique π.
Le module <random>
Fonction Description
choice(Liste) Retourne un élément de la liste <Liste> choisi
aléatoirement, chacun des éléments de la liste
ayant la même probabilité d’être choisi
choices(ListeIssues,ListeProbabilités,k=N) <ListeIssues> est la liste des issues d’une
expérience aléatoire.
Fonctions diverses
Fonction Description
help(<fonction>) function -> NoneType
Affiche la documentation de la fonction <fonction>
type(<variable>) Type <variable> -> <type>
Retourne le type de la variable <variable>
eval(<chaîne>) str -> type de la valeur
Retourne la valeur obtenue par exécution de la chaîne de caractères
<chaîne>
round(<nombre>,<décimales>) Arrondit le nombre <nombre> à 10−décimales près, l’entier naturel
<décimales> est le nombre de chiffres après la virgule que l’on
souhaite conserver.
range(n,p) (int,int) -> range
Créer la liste non modifiable des entiers de n inclus à p exclu.