Académique Documents
Professionnel Documents
Culture Documents
Accueil
Plan du cours
Introduction
1. Installation
2. Variables
3. Types
4. If
5. While
6. For ... in
7. Fonctions
8. Interfaces graphiques
9. Listes
10. Interfaces graphiques 2
11. Traitement de l'image
Les exercices
Les QCM
Reeborg
Mini projets
Codage
L'ordinateur
Liens et ressources
Plan du chapitre :
1. Les différents types de variables.
2. La concaténation des chaînes de caractères.
3. Comment « assembler » des variables de types différents ?
..... a. Premier exemple
..... b. Second exemple
..... c. Fonctions de conversion du type
..... d. Troisième exemple
En Python, les variables ont toutes un type qui correspend à la nature de la valeur stockée dans la
variable : nombre entier, nombre réel, chaîne de caractères, booléen (Vrai ou Faux), …
Contrairement à beaucoup d'autres langages, en Python, il n'est pas nécessaire de déclarer le type des
variables lors de leur création : Python attribue automatiquement un type à une variable lors de sa
création.
La fonction type() permet de connaître le type d'une variable. Testons ces quelques lignes :
--> En résumé :
A retenir :
Les chaînes de caractères se notent entre guillemets ou apostrophes, sauf lors des inputs.
>>> a = "Hello"
>>> b = " World !"
>>> MonExpression = a + b
>>> print (MonExpression)
--> Exercice 1.
Comme vous pouvez le constater votre programme renvoie une erreur. En Python, il n'est pas toujours
possible d'utiliser le signe + avec des variables de types différents.
--> Exercice 2.
b) Second exemple :
Reprenons l'exemple du programme :
Imaginons que nous disposions de l'âge de notre utilisateur dans deux ans, stocké dans une variable de
type entier "age". L'exemple précédent nous porte à penser qu'une instruction finale du genre de :
va aboutir à un message d'erreur : elle additionne des variables du type chaîne de caractères (entre
guillemets), et la variable "age", qui est du type nombre entier.
Python nous donne une solution à ce type de problème avec les fonctions de conversion du type.
>>> age = 15
>>> print ('Vous avez ' + age + ' ans.')
Puis :
>>> age = 15
>>> age = str(age)
>>> print ('Vous avez ' + age + 'ans.')
--> Exercice 3.
d)Troisième exemple :
Comme nous l'avons constaté dans l'exercice 3, le même type de problème se pose lors des saisies au
clavier réalisées par l'utilisateur à la suite d'une instruction input() dans le programme :
la fonction input() (utilisée pour demander la valeur d'une variable à l'utilisateur) renvoie
toujours une chaîne de caractères.
On souhaite maintenant écrire un programme qui demande à l'utilisateur d'entrer 2 nombres et affiche
le résultat de l'addition de ces 2 nombres. Saisir et sauver le programme suivant :
--> Exercice 4.
--> chapitre 4
Contact
CC BY-NC-SA 4.0