Afficher du texte et des nombres
print() affiche ses valeurs sur une ligne, séparées par un espace.
print("Bonjour !")
print("J’ai", 12, "ans")
print(10 + 5)Aide-mémoire
L’essentiel de la syntaxe sur une seule page. Cliquez sur « Essayer » pour ouvrir un exemple dans le bac à sable et le modifier.
print() affiche ses valeurs sur une ligne, séparées par un espace.
print("Bonjour !")
print("J’ai", 12, "ans")
print(10 + 5)Python ignore tout ce qui suit le symbole #.
# Cette ligne est un commentaire
print("Visible") # commentaire en fin de lignesep change ce qui sépare les valeurs, end ce qui termine la ligne.
print("a", "b", "c", sep="-")
print("Sans retour", end=" ")
print("à la ligne")Le signe = range la valeur de droite dans la variable de gauche.
age = 16
age = age + 1
print(age)type() indique le type d’une valeur.
entier = 42 # int
virgule = 3.14 # float
texte = "Bonjour" # str
vrai = True # bool
print(type(virgule))int(), float() et str() passent d’un type à l’autre.
print(int("7") + 3)
print(float("2.5") * 2)
print("Score : " + str(120))/ donne toujours un nombre à virgule.
print(7 + 2, 7 - 2, 7 * 2, 7 / 2)// garde le quotient, % le reste, ** la puissance.
print(17 // 5) # 3
print(17 % 5) # 2
print(2 ** 10) # 1024round(), abs(), min() et max() sont toujours disponibles.
print(round(3.14159, 2))
print(abs(-5))
print(min(3, 9), max(3, 9))Les variables entre accolades sont remplacées par leur valeur.
prenom = "Ada"
age = 36
print(f"{prenom} a {age} ans.")
print(f"Dans 10 ans : {age + 10} ans.")Elles renvoient un nouveau texte, sans modifier l’original.
mot = " Python "
print(mot.strip())
print(mot.upper())
print("a-b-c".split("-"))
print("Bonjour".replace("jour", "soir"))Les positions commencent à 0, et -1 désigne le dernier caractère.
mot = "Python"
print(len(mot)) # 6
print(mot[0]) # P
print(mot[-1]) # n
print(mot[0:3]) # Pytinput() renvoie toujours un texte : convertissez-le pour calculer.
prenom = input("Votre prénom ? ")
age = int(input("Votre âge ? "))
print(f"{prenom} aura {age + 1} ans l’an prochain.")Les conditions sont testées dans l’ordre, la première vraie l’emporte.
note = 14
if note >= 16:
print("Très bien")
elif note >= 10:
print("Admis")
else:
print("Recalé")==, !=, <, >, <=, >= puis and, or et not.
age = 15
print(age == 15, age != 15)
print(age >= 12 and age <= 17)
print(age < 3 or age > 65)
print(not age > 18)Vérifie la présence d’une valeur dans un texte ou une liste.
print("y" in "Python")
print(3 in [1, 2, 3])range(debut, fin, pas) : la fin n’est jamais incluse.
for i in range(3):
print(i) # 0, 1, 2
for i in range(1, 10, 2):
print(i) # 1, 3, 5, 7, 9Répète tant que la condition est vraie.
compteur = 3
while compteur > 0:
print(compteur)
compteur = compteur - 1
print("Partez !")break sort de la boucle, continue passe au tour suivant.
for n in range(10):
if n == 7:
break
if n % 2 == 0:
continue
print(n) # 1, 3, 5Une liste s’écrit entre crochets, la première position est 0.
fruits = ["pomme", "kiwi", "poire"]
print(fruits[0], fruits[-1])
print(len(fruits))append(), remove(), insert() et sort() changent la liste.
fruits = ["pomme", "kiwi"]
fruits.append("mangue")
fruits.remove("kiwi")
fruits.insert(0, "fraise")
fruits.sort()
print(fruits)for parcourt les éléments, sum(), min() et max() calculent.
notes = [12, 17, 9]
for note in notes:
print(note)
print(sum(notes), min(notes), max(notes))Des couples clé : valeur entre accolades.
eleve = {"nom": "Léa", "age": 12}
print(eleve["nom"])
print(eleve.get("ville", "inconnue"))items() donne chaque clé avec sa valeur.
stock = {"pommes": 4}
stock["poires"] = 7
for fruit, quantite in stock.items():
print(fruit, ":", quantite)def crée la fonction, elle ne s’exécute qu’à l’appel.
def saluer(prenom):
print(f"Bonjour {prenom} !")
saluer("Inès")
saluer("Hugo")return renvoie une valeur, un paramètre peut avoir une valeur par défaut.
def aire(longueur, largeur=1):
return longueur * largeur
print(aire(5, 3))
print(aire(4))Tirer un nombre ou un élément au hasard.
import random
print(random.randint(1, 6))
print(random.choice(["pile", "face"]))Racine carrée, pi, arrondis vers le bas ou le haut.
import math
print(math.sqrt(16))
print(math.pi)
print(math.floor(3.7), math.ceil(3.2))Le nom de l’erreur s’affiche à la fin du message de Python. Voici ce qu’il signifie et comment s’en sortir.
SyntaxErrorIndentationErrorNameErrorTypeErrorValueErrorIndexErrorKeyErrorZeroDivisionError