On peut schématiquement distinguer trois grandes étapes lors de l'exécution d'un programme :
l'utilisateur fournit des données au programme, pour cela il peut utiliser l'instruction input
ou affecter des valeurs à des variables
le programme traite les données fournies par l'utilisateur
le programme communique à l'utilisateur le résultat du traitement en utilisant l'instruction (ou la fonction avec python 3) print
print
Traditionnellement, dans l'apprentissage d'un langage de programmation, le premier programme réalisé consiste à écrire l'instruction qui permet d'afficher à l'écran « Hello world ».
Nous vous proposons donc de réaliser cela avec un émulateur de Python 3.
Pour afficher un message dans la zone de sortie du programme, l'instruction à utiliser est print
, cliquez sur le bouton Exécuter du programme suivant et vous allez voir s'afficher « Hello world » dans la zone d'affichage qui se trouve en dessous.
Essayez maintenant le programme suivant :
Le programme a effectué l'opération avant d'afficher le résultat.
Maintenant si on modifie ce programme en ajoutant des guillemets autour de 4+5
, observez le résultat obtenu.
Lors de l'utilisation de l'instruction print
:
une chaîne de caractères délimitée par des guillemets est affichée tel que ;
une expression non entourée de guillemets est évaluée et c'est le résultat de l'évaluation qui est affiché.
Le programme suivant utilise les deux possibilités :
Pour affecter la valeur 3
à la variabla a
il suffit de taper dans l'ordre a=3
. Le signe =
ne signifie pas égal mais prend la valeur. Ainsi dans un code informatique on peut trouver a=a+1
.
Exemple :
input
L'instruction input
permet à l'utilisateur du programme de saisir une variable. Il y a différents types de variables (voir cours suivant). La variable saisie par l'instruction input
sera par défaut du type texte.
a=input("entrer votre nom")
Si on veut saisir un nombre entier il faut utiliser la fonction int
b=int(input("entrer un entier"))
Si on veut saisir un nombre à virgule il faut utiliser la fonction float
c=float(input("entrer un decimal"))
Exemple :
Dans le tableau ci-après, sont présentés les symboles utilisés pour les opérations de base.
Opérations | Symboles | Exemples |
---|---|---|
addition | + | 2 + 5 donne 7 |
soustraction | - | 8 - 2 donne 6 |
multiplication | * | 6 * 7 donne 42 |
exponentiation (puissance) | ** | 5 ** 3 donne 125 |
division | / | 7 / 2 donne 3.5 en python3 |
reste de division entière | % | 7 % 3 donne 1 |
quotient de division entière | // | 7 // 3 donne 2 |