Algorithmique et programmation • Seconde

Syntaxe de base – print – input

Syntaxe de base Python
Points clés
  • Python est sensible à la casse
  • L'indentation est significative
  • Les commentaires commencent par #
Exemple de programme
# Programme de salutation
nom = input("Quel est ton nom ? ")
print("Bonjour", nom, "!")
age = int(input("Quel est ton âge ? "))
print("Tu as", age, "ans.")
Fonction print()
📤
Affiche des données à l'écran
📝
Peut afficher plusieurs valeurs
⚙️
Paramètres optionnels : sep, end
Exemples d'utilisation
print("Bonjour le monde")
print(42)
print("Résultat:", 5*6)
print("Nom", "Prénom", sep="-")
print("Sans retour à la ligne", end=" ")
print("sur la même ligne")
Fonction input()
📥
Demande une entrée utilisateur
🔠
Retourne toujours une chaîne de caractères
🏷️
Peut afficher un message d'invite
Conversion de type
age = input("Âge : ")  # Chaîne
age_int = int(age)  # Convertir en entier
taille = float(input("Taille (m) : "))
Combinaison print/input
Saisie simple
nom = input("Ton nom : ")
print("Bonjour", nom)
Calcul interactif
a = int(input("Nombre 1 : "))
b = int(input("Nombre 2 : "))
resultat = a + b
print(f"{a} + {b} = {resultat}")
Astuces & Conseils
🔧
Utilise f-strings pour formater les sorties
🛡️
Valide les entrées utilisateurs
📋
Commente ton code pour le rendre lisible
⚠️
Attention aux conversions de type
🎯
Teste ton programme avec différentes entrées
Erreurs fréquentes
TypeError
# Erreur courante
age = input("Âge : ")
print(age + 10)  # Erreur !

Solution : convertir avec int(age) + 10

ValueError
# Erreur de conversion
nb = int(input("Nombre : "))  # Si utilisateur entre "abc"

Solution : gestion des exceptions

Syntaxe incorrecte
# Manque de parenthèses
print "Bonjour"  # Incorrect

Solution : print("Bonjour")

Introduction à Python Algorithmique et programmation