Premiers pas#
Cette premiĂšre Ă©tape ne demande aucun prĂ©requis. Chaque cellule contient un programme modifiable, qui peut ĂȘtre exĂ©cutĂ© autant de fois que nĂ©cessaire.
La page prĂ©sente les premiers calculs, les variables, un peu de texte et lâaffichage dâun rĂ©sultat.
DĂšs la seconde
Premiers calculs#
Python peut servir de calculatrice. Les symboles +, -, * et / dĂ©signent les quatre opĂ©rations usuelles. La puissance sâĂ©crit avec **.
Dans un programme, un nombre dĂ©cimal sâĂ©crit avec un point : 9.5 et non 9,5.
La commande print() demande Ă Python dâafficher ce qui est placĂ© entre ses parenthĂšses. Par exemple, print(7 + 5) effectue le calcul puis affiche 12. Sa nature de fonction sera prĂ©cisĂ©e plus tard ; pour lâinstant, il suffit de retenir quâelle permet de voir un rĂ©sultat.
Avant lâexĂ©cution, il est utile de prĂ©voir les quatre rĂ©sultats.
Un premier essai consiste Ă modifier une opĂ©ration, puis Ă ajouter des parenthĂšses pour observer leur effet. Comme en mathĂ©matiques, elles permettent de choisir lâordre des calculs.
Deux écritures, deux résultats : explique la différence avant de poursuivre.
Conserver une valeur dans une variable#
Une variable associe un nom Ă une valeur. Dans a = 5, Python calcule dâabord la valeur situĂ©e Ă droite, puis lâassocie au nom a.
a
Le signe égal se lit ici de droite à gauche : calculer la valeur, puis la conserver sous un nom.
Ă tester : changer les valeurs de a et b, puis remplacer la derniĂšre ligne par print(a * b) ou print(a**b).
Une variable peut évoluer au cours du programme.
La ligne score = score + 3 nâest pas une Ă©galitĂ© mathĂ©matique. Elle demande Ă Python de prendre lâancienne valeur de score, de lui ajouter 3, puis dâenregistrer le rĂ©sultat sous le mĂȘme nom.
Du texte dans un programme#
Un texte est appelĂ© une chaĂźne de caractĂšres. Il sâĂ©crit entre guillemets.
Le prĂ©nom et le message peuvent ĂȘtre personnalisĂ©s. Une chaĂźne de caractĂšres se conserve dans une variable exactement comme un nombre.
Nombres et chaĂźnes ne jouent cependant pas le mĂȘme rĂŽle.
type() indique la nature dâune valeur. Ici, age est un entier tandis que texte est une chaĂźne de caractĂšres.
Les quatre types les plus courants dans ce parcours sont les suivants.
Exemple |
Type |
Utilité |
|---|---|---|
|
entier |
compter des objets ou des étapes |
|
flottant |
représenter une mesure ou un résultat décimal |
|
chaĂźne de caractĂšres |
conserver du texte |
|
booléen |
indiquer si une condition est vraie ou fausse |
Les mots int, float, str et bool affichés par type() sont les noms utilisés
par Python. Les booléens seront surtout rencontrés dans la page consacrée aux conditions.
Lire une erreur#
Les messages dâerreur font partie de lâapprentissage. Essaie volontairement le programme suivant, lis la derniĂšre ligne du message, puis corrige le nom de la variable.
Comment chercher ?
La derniĂšre ligne indique NameError : Python rencontre un nom quâil ne connaĂźt pas. Le message cite longeur et signale la ligne 2. Il reste alors Ă comparer ce nom avec celui créé Ă la ligne prĂ©cĂ©dente.
Python ne devine pas quâun nom ressemble Ă un autre : longueur et longeur sont deux noms diffĂ©rents pour lui.
Exercices#
Exercice 1
CrĂ©er deux variables largeur et hauteur contenant les valeurs 7 et 4, puis afficher lâaire du rectangle.
Exercice 2
Une place de cinĂ©ma coĂ»te 9,50 âŹ. CrĂ©er une variable prix et afficher le prix de 4 places.
Exercice 3
Créer une variable prenom contenant un prénom, puis afficher un message de bienvenue qui utilise cette variable.
Exercice 4
Créer une variable x égale à 5, lui ajouter 7, puis multiplier la nouvelle valeur par 2. Afficher le résultat final.
Avant de continuer#
Avant de poursuivre, il faut pouvoir expliquer la différence entre un nom de variable et sa valeur, prévoir un calcul simple et reconnaßtre une chaßne de caractÚres. Si une erreur apparaßt, le premier réflexe consiste à regarder son type et le numéro de ligne indiqué.
Si ces points sont clairs, bravo : tu as posé les premiÚres bases.
Dans le parcours