Aide-mémoire – Syntaxe Python
BTS SIO SISR 1re année – Mathématiques pour l'informatique – S00
Un mot ou un sigle inconnu ? Passe la souris dessus, ou ouvre le glossaire.
Calculs
| Écriture | Sens |
|---|---|
a + b, a - b, a * b |
somme, différence, produit |
a // b, a % b |
quotient, reste de la division euclidienne |
a ** b |
puissance |
a / b |
division décimale (flottant) |
==, !=, <, <=, >, >= |
comparaisons (True / False) |
and, or, not |
et, ou, non |
Texte
| Écriture | Sens |
|---|---|
len(t) |
nombre de caractères |
t[0], t[-1] |
premier, dernier caractère |
a + b |
colle deux textes |
str(n), int(t) |
nombre vers texte, texte vers nombre |
t.split(".") |
découpe en liste de textes |
Structures
if condition: # sinon si : elif, sinon : else
...
for i in range(a, b): # i vaut a, a+1, ..., b-1
...
while condition: # une variable doit changer à chaque tour
...
def nom(parametre):
return resultat
Listes
l = [4, 8, 15] · len(l) · l[0] · l.append(v) · for x in l:
Erreurs
| Message | Cause probable |
|---|---|
IndentationError |
bloc mal décalé (4 espaces) |
SyntaxError |
: oublié, guillemets non fermés |
NameError |
variable inconnue ou mal écrite |
TypeError |
texte et nombre mélangés |