Nous allons voir ici quelques instructions élémentaires.
A chaque étape, vous pourrez tester des codes et vous entraîner.
Cette application est en construction, il est probable que des problèmes surviennent.
print
print
se traduit par "Imprimer". Pour nous, depuis que les ordinateurs ont des écrans, on va le traduire par "Afficher".
Par exemple, on peut afficher différents types de valeurs et de résultats :
print("Coucou") print(3+4) print("3+4") print("3"+"4")
Coucou 7 3+4 34
Avez-vous remarqué l’importance des guillemets ?
En python, il ne faut pas confondre le nombre 3 avec le carcatère "3".
input
Cette fonction n'est pas vraiment utile au lycée. Nous allons juste introduire cet outil pour dialoguer avec la machine.
Exemple :
truc = input("Tapez un truc : ") print("Vous avez entré") print(truc)
Tapez un truc : Machin Vous avez entré Machin
Vous l'avez remarqué, l'ordinateur attend que l'utilisateur entre une valeur puis il peut l'utiliser grâce à la variable nommée ici truc
. Mais on aurait pu mettre toto
ou Tata
comme nom de cette variable
Exercice :
Tenez, le code suivant produit une erreur. Essayez de corriger l'erreur :
! Pas de panique ! Les erreurs en programmation sont là pour nous aider. La machine nous dit simplement qu'elle ne nous a pas compris. Dans ce message, elle nous dit que la variable Nom
est utilisée avant d'être définie, elle ne connait pas cette variable.
Ces deux fonctions print
et input
vont nous permettre mettre en place quelques bases.
Vous avez remarqué que la casse (majuscules/mininuscules) est importante dans le nom des variables. Justement ...
Python c'est aussi une super calculatrice. Essayons quelques opérations de base sur des nombres :
a = 7 b = 2 print("Regardez les resultats suivants :") a + b print(a + b*2) print(a/b) print(a**b)
Regardez les resultats suivants : 11 3.5 49
a + b
?a
et b
et essayez de comprendre les opérations.**
?Il existe d'autres types de variables. Nous venons de voir les nombres entiers en anglais : integer
mais il y a aussi les chaînes de caractères en anglais : string
(et d'autres encore...)
Voici un exemple d'opération sur les string
:
a = "43" b = "2" print("Regardez les resultats suivants :") print(a + b) print(b + a) print("a + b")
Regardez les resultats suivants : 432 243 a + b
Les variables peuvent être utilisées et modifiées.
Exemple :
a = 7 b = 2 a = a*b b = b + 1 c = a*b print("Regardez les resultats suivants :") print(a) print(b) print(c)
Regardez les resultats suivants : 14 3 42
a = a*b
n'a pas vraiment de sens en Mathématiques.a = a*b
peut se traduire par "a prend la valeur : a fois b".On multiplie la valeur actuelle de a
par la valeur de b
pour obtenir une nouvelle valeur de a
.
Exercice sur papier :
a
, b
et c
a
au départa = 5 b = a + 3 c = b + 2 a = a + 1 c = a + b + c