MathsCombes.fr

Ressources, cours et curiosités mathématiques pour le collège et le lycée

Mémo Python

Variables, Entrées/Sorties et Fonctions

InstructionLangage naturelPython
Demander une valeur à l'utilisateur Saisir X
X ← ?
X = input("Valeur ?") X est un texte (str) X = int(input("Valeur ?")) X est un entier (int) X = float(input("Valeur ?")) X est un décimal (float)
Affecter une valeurX ← .....X = .....
Afficher un résultatAfficher x
Afficher "Texte"
print(x)
print("Texte")
Définir une fonctionDéfinir fct(x,y)
...
Retourner resultat
def fct(x,y) :
  ....
  return resultat

⟷ Glissez pour voir tout le contenu ⟷

Structures de Contrôle

InstructionLangage naturelPython
Test conditionnelSi condition Alors
  instructions1
Sinon
  instructions2
Fin Si
if condition :
  instructions1
else :
  instructions2
Test d'égalitéX = ...X == ...
Boucle bornée (for)Pour i de début à fin-1
  instructions
Fin Pour
for i in range(debut, fin):
  instructionsEx: range(2, 5) parcourt les valeurs 2, 3, 4.

for i in range(fin):
  instructionsEx: range(4) parcourt les valeurs 0, 1, 2, 3.
Boucle non bornée (while)Tant que condition
  instructions
Fin Tant que
while condition :
  instructions

⟷ Glissez pour voir tout le contenu ⟷

Opérations sur les Listes

InstructionDescriptionPython
Définir par extensionCréer une liste avec des valeurs initiales.ma_liste = [10, 20, 30]
Définir par ajoutsCréer une liste vide, puis la remplir.ma_liste = []
ma_liste.append(element)
Définir par compréhensionCréer une liste concise à partir d'une séquence.carres = [i**2 for i in range(5)]Donne [0, 1, 4, 9, 16]
Accéder à un élémentRécupérer la valeur à un indice.valeur = ma_liste[i]Le premier élément est à l'indice 0.
Ajouter un élémentAjouter une valeur à la fin.ma_liste.append(nouvelle_valeur)
Enlever un élémentSupprimer un élément de la liste.ma_liste.remove(valeur_a_supprimer)Enlève la 1ère occurrence.
del ma_liste[i]Supprime par l'indice.

⟷ Glissez pour voir tout le contenu ⟷

Opérations Courantes

OpérationDescriptionPython
Importer un moduleAccéder à des fonctions externes.from math import *
from random import *
Racine carréeNécessite le module math.sqrt(x)
Puissance xⁿCalculer x à la puissance n.x**n
Aléatoire décimal [0,1[Nécessite le module random.random()
Aléatoire entier [a,b]Nécessite le module random.randint(a,b)
Reste (modulo)Reste de la division euclidienne.a % b
Quotient entierQuotient de la division euclidienne.a // b

⟷ Glissez pour voir tout le contenu ⟷