print("Hello, World!")Hello, World!
Tout apprenti développeur écrit un jour son premier « Hello, World! ». En Python, c’est particulièrement simple : une seule ligne suffit.
print("Hello, World!")Hello, World!
C’est tout. Pas de déclaration de classe, pas de fonction main, pas de point-virgule. Cette concision est une des marques de fabrique de Python.
print() est une fonction native de Python : elle affiche à l’écran ce qu’on lui passe en argument."Hello, World!" est un texte (on dit une chaîne de caractères ou string) délimité par des guillemets."..." ou simples '...'. Les deux fonctionnent, et on choisit selon les besoins.# Les deux lignes suivantes sont strictement équivalentes
print("Hello")
print('Hello')Hello
Hello
# Avec un message personnalisé
print("Bonjour, je prépare le TOSA Python !")Bonjour, je prépare le TOSA Python !
# Plusieurs valeurs séparées par des virgules
print("Résultat :", 2 + 3)Résultat : 5
# Deux affichages successifs
print("Ligne 1")
print("Ligne 2")Ligne 1
Ligne 2
print
print() insère automatiquement un espace entre chaque argument et un saut de ligne à la fin. Deux options peuvent être modifiées :
# Changer le séparateur
print("a", "b", "c", sep="-")
# Changer la fin de ligne
print("Pas de retour à la ligne", end=" ")
print("on continue ici.")a-b-c
Pas de retour à la ligne on continue ici.
Un commentaire est une ligne de texte ignorée par l’interpréteur. On l’utilise pour expliquer son code. En Python, un commentaire commence par le caractère #.
# Ceci est un commentaire, Python l'ignore
print("Cette ligne s'affiche") # Commentaire en fin de ligne
# On peut commenter plusieurs
# lignes à la suiteCette ligne s'affiche
Pour un commentaire sur plusieurs lignes, on peut aussi utiliser une chaîne multi-lignes (même si ce n’est pas un vrai commentaire) :
"""
Ceci est une chaîne sur plusieurs lignes,
souvent utilisée pour documenter une fonction
ou décrire un module complet.
"""Un bon commentaire explique le pourquoi, pas le quoi. Le code montre déjà ce qu’il fait ; le commentaire doit expliquer pourquoi on le fait ainsi.
# ❌ Inutile : redit ce que fait le code
x = x + 1 # ajoute 1 à x
# ✅ Utile : explique une décision non évidente
x = x + 1 # on compense l'indice qui commence à 0 côté BDinput() : demander quelque chose à l’utilisateurLa fonction input() interrompt le programme et attend que l’utilisateur saisisse du texte puis appuie sur Entrée. Le texte saisi est renvoyé sous forme de chaîne de caractères.
# script.py
nom = input("Quel est votre prénom ? ")
print("Bonjour,", nom, "!")Exécution type :
Quel est votre prénom ? Alice
Bonjour, Alice !
input() renvoie TOUJOURS une chaîne
Même si l’utilisateur tape un nombre, il est reçu comme une chaîne de caractères :
age = input("Votre âge : ")
# Si l'utilisateur tape 30, age vaut "30" (pas 30 !)
print(age + 10) # ❌ TypeError : on ne peut pas additionner "30" et 10Pour faire un calcul, il faut convertir :
age = int(input("Votre âge : "))
print(age + 10) # ✅ si l'utilisateur tape 30, affiche 40Que s’affiche-t-il ?
print("Hello, World!")"Hello, World!"Hello, World!print("Hello, World!")b) — print affiche le contenu de la chaîne, sans les guillemets.
Comment écrit-on un commentaire sur une ligne en Python ?
// commentaire/* commentaire */# commentaire-- commentairec) — le caractère # introduit un commentaire jusqu’à la fin de la ligne.
Que renvoie input() ?
c) — input() renvoie toujours une chaîne de caractères, même si l’utilisateur tape un nombre.
Que s’affiche-t-il ?
print("a", "b", "c")abca b c"a", "b", "c"a, b, cb) a b c — par défaut, print met un espace entre les arguments. Pour changer : sep="-" par exemple.