=. Par exemple, l'affectation x = y + 3 est composée d'une variable x et d'une expression y + 3.+ Addition- Soustraction* Multiplication/ Division// Quotient euclidien% Reste (modulo)** Puissance== Égalité!= Différence<= < Infériorité>= > Supérioritéand Et logiqueor Ou logiqueif, suivie d'une condition et d'un deux-points. Les instructions à exécuter si la condition est vraie doivent être indentées. La partie else est facultative et s'exécute si la condition est fausse. L'instruction elif permet d'enchaîner plusieurs tests.while signifie « tant que ». Cette instruction répète continuellement le bloc d'instructions qui suit, tant que l'expression est vraie. À utiliser quand la décision d'arrêt ne peut s'exprimer que par un test.for i in range(m,n) exécute le corps de boucle (n-m) fois. La variable i prend successivement les valeurs m, m+1, ..., n-1. À utiliser quand on connaît à l'avance le nombre de répétitions.for pour les boucles bornées et while pour les boucles non bornées.
def suivie du nom et de la liste des arguments. La valeur de retour est indiquée par return.a = 'Ceci est une chaîne'
>>> a[0] -> 'C'
>>> a[2:4] -> 'ci'
>>> len(a) -> 19print() affiche du texte et/ou le contenu d'une variable.input() stoppe l'exécution et attend une saisie utilisateur. La valeur renvoyée est une chaîne de caractères.nom = input('Votre nom ?')
age = int(input('Votre âge ?'))
print('Bonjour', nom)
a = [1, 10, 2, 3, 56, 89] crée une liste de 6 entiersa[0] premier élément, a[-1] dernier élémenta[2:4] éléments d'indice 2 à 3, a[:3] trois premiers+ concaténation, * duplication, append() ajout, del() suppressiona = [i*i for i in range(1000)] [i*i for i in range(30) if i % 4 == 1]len() donne la longueur d'une liste. Le test in vérifie la présence d'une valeur. a = [10, 24, 32, 40]
for i in a :
print(i, end=’’)a = [10, 24, 32, 40]
for i in range(len(a)):
print(a[i], end=’’)
+ (concaténation), * (duplication), slicing [m:n]. == et <= pour l'ordre alphabétique.a = 'Ceci est une chaîne'
>>> a[0] -> 'C'
>>> a[2:4] -> 'ci'
>>> len(a) -> 19
items(), keys() et values() permettent d'accéder aux couples clé/valeur, aux clés seules ou aux valeurs seules d'un dictionnaire. L'opérateur & trouve les clés communes à deux dictionnaires.str ou float. {} et ajout par d[clé] = valeur. get() évite les erreurs si la clé n'existe pas.dico = {'yes': 'oui', 'no': 'non'}
dico['and'] = 'et'
>>> dico.get('yes') -> 'oui'
>>> 'yes' in dico -> True




0.1 + 0.2 == 0.3 renvoie False).




try :
x = int(input('Entrer un jour'))
except ValueError :
print('Entrer un entier valide')>>> raise IndexError('indice trop grand')
Taceback (most recent call last) :
File "<stdins>", line 1, in <module>
IndexError : indice trop granddef calculer_factorielle(n):
assert n >= 0, "Le nombre doit être positif ou nul."
if n == 0:
return 1
else:
return n * calculer_factorielle(n - 1)





def fonctionRecursive(args):
if condition_arret:
return valeur
fonctionRecursive(arg)





















SELECT * FROM table
SELECT col1, col2 FROM tableSELECT * FROM table
WHERE conditionSELECT DISTINCT col
FROM tableSELECT * FROM table
ORDER BY col ASCAVG(col) : calcule la moyenneSUM(col) : calcule la sommeMIN(col), MAX(col) : minimum et maximumCOUNT(col) : compte le nombre de lignesSELECT t1.col, t2.col
FROM Table1 t1
JOIN Table2 t2
ON t1.attr = t2.attrON spécifie les conditions de correspondance entre les enregistrements.INSERT INTO table (attr1, attr2)
VALUES (val1, val2)UPDATE table
SET attr = val
WHERE conditionDELETE FROM table
WHERE condition












not True = False












