Prépa Python

Préambule — chapitre 6 sur 54

Votre premier programme Python

Hello World, commentaires et fonction input

20 min4 évaluations

Le rite de passage : « Hello, World! »

Tout apprenti développeur écrit un jour son premier « Hello, World! ». En Python, c'est particulièrement simple : une seule ligne suffit.

python
print("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.

Analyse ligne par ligne

  • La fonction print() est une fonction native de Python : elle affiche à l'écran ce qu'on lui passe en argument.
  • La chaîne "Hello, World!" est un texte (on dit une chaîne de caractères ou string) délimité par des guillemets.
  • Les guillemets peuvent être doubles "..." ou simples '...'. Les deux fonctionnent, et on choisit selon les besoins.
python
# Les deux lignes suivantes sont strictement équivalentes
print("Hello")
print('Hello')

Variantes pédagogiques

python
# Avec un message personnalisé
print("Bonjour, je prépare le TOSA Python !")
python
# Plusieurs valeurs séparées par des virgules
print("Résultat :", 2 + 3)
python
# Deux affichages successifs
print("Ligne 1")
print("Ligne 2")

Les commentaires

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 #.

python
# Ceci est un commentaire, Python l'ignore
print("Cette ligne s'affiche")  # Commentaire en fin de ligne

# On peut commenter plusieurs
# lignes à la suite

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) :

python
"""
Ceci est une chaîne sur plusieurs lignes,
souvent utilisée pour documenter une fonction
ou décrire un module complet.
"""

La fonction input() : demander quelque chose à l'utilisateur

La 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.

python
# script.py
nom = input("Quel est votre prénom ? ")
print("Bonjour,", nom, "!")

Exécution type :

text
Quel est votre prénom ? Alice
Bonjour, Alice !

Exercices

quiz 00.06.q1réponse unique
Que s'affiche-t-il ?
print("Hello, World!")
quiz 00.06.q2réponse unique
Comment écrit-on un commentaire sur une ligne en Python ?
quiz 00.06.q3réponse unique
Que renvoie input() ?
quiz 00.06.q4réponse unique
Que s'affiche-t-il ?
print("a", "b", "c")