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