Affectation
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 :
inputL'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 |