Python 2.10 : Bouée de secours : print, input, str, int, try

Cette « bouée de secours » fait le point sur les fondamentaux Python abordés jusqu'ici. C'est une révision indispensable pour bien fixer les règles de syntaxe et les pièges les plus courants. Lorsqu'on utilise des variables, il faut toujours penser à les déclarer avant de les appeler. Une variable nom peut contenir une chaîne de caractères, et Python est sensible à la casse : Nom et nom sont deux variables différentes.

Les règles syntaxiques essentielles

Le nom d'une variable ne peut pas contenir d'espace. Si vous voulez séparer plusieurs mots, utilisez un underscore : nom_de_la_personne. L'indentation est également cruciale en Python : c'est elle qui délimite les blocs de code, contrairement à d'autres langages qui utilisent des accolades. Si l'indentation est incorrecte, l'interpréteur lève une erreur. De même, les deux-points sont obligatoires à la fin d'une fonction, d'une condition ou d'une boucle.

nom = input("Quel est ton nom ? ")
							print("Bonjour " + nom)

L'ordre des instructions compte : on déclare et initialise une variable, puis seulement après on peut l'utiliser. Appeler une variable avant sa déclaration provoque une NameError. Concernant l'affichage, la fonction print peut prendre plusieurs paramètres séparés par des virgules, ce qui ajoute automatiquement un espace. À l'inverse, l'opérateur + concatène deux chaînes sans espace mais exige que les deux opérandes soient du même type.

Les points à retenir :

  • Toujours initialiser les variables avant utilisation
  • Python est sensible à la casse
  • Pas d'espaces dans les noms de variables (utiliser _)
  • L'indentation délimite les blocs de code
  • Les deux-points sont obligatoires après def, if, for, while
  • Pour concaténer un nombre à une chaîne, utiliser str() pour le convertir

Pour additionner un entier dans une chaîne avec l'opérateur +, il faut convertir explicitement l'entier avec str(). Sinon, Python lève une TypeError : can only concatenate str (not int) to str. Ces règles peuvent paraître contraignantes au début, mais elles forcent à écrire un code clair et structuré. À très bientôt pour la suite, qui abordera les boucles while.

En résumé

Ce cours récapitule les éléments fondamentaux de Python : déclaration et initialisation des variables, sensibilité à la casse, et règles de nommage. Il couvre les fonctions essentielles print() et input(), les types de données (str et int) avec leurs conversions, ainsi que la syntaxe critique de Python (indentation obligatoire, deux points après les déclarations). Le cours souligne l'importance de l'ordre d'exécution (déclarer avant utiliser) et montre comment gérer les erreurs courantes lors de l'interaction avec les types de données.

Points clés

    Questions fréquentes