INTRODUCTION A LA PROGRAMMATION PYTHON

MatheX – Licence CC BY-NC-SA 4.0 - https://www.mathexien.com

 

Objectifs:

 

Méthodologie:

 

#2. Variable et Type de donnée

Objectifs:

 

Notion de variables

 

On a souvent besoin dans un programme de conserver une donnée en mémoire en vue d'un traitement utltérieur, on utilse pour cela une variable qui est représentée par un nom:

Cette instruction est une instruction d'affectation: on affecte à la variable nommée a la valeur 3:

 

Pour faire simple, on peut voir une variable comme une boîte qui a un nom et qui contient une donnée.

Pour être plus précis, à une variable est associée une adresse mémoire et cette adresse mémoire contient la donnée.

On peut affecter à une variable directement une donnéec mais aussi le contenu d'une autre variable, le résultat d'une expresion arithmétique, la combinaison d'expressions, ... :

 

Mission 2.1.

Déterminez la valeur des variables du programme ci-dessus:

  1. sans exécuter le programme
  2. en ajoutant des print() à la fin du programme et en l'exécutant

 

Mission 2.2.

Ecrire un programme qui demande à l'utilisateur son nom, le récupère, puis lui demande son prénom, et enfin affiche un message de bienvenue contenant son nom et son prénom.

 

Type de données

 

Le type d'une donnée correspond à la nature de la donnée, nous en avons déjà vu certains en #1, voici la liste des types de base:

TypeNatureExempleOpération
int
( integer)
nombre entier relatif2

1000000

-3

2020
+ ( addition)
* ( multiplication)
/ ( division décimale)
** ( puissance)
// ( quotient division euclidienne)
% ( reste division euclidienne)
float
( floating point)
nombre décimal relatif2.3

-1.7245
+ ( addition)
* ( multiplication)
/ ( division décimale)
str
( string)
chaîne de caractères
( caractère, texte)
"Hello"

"2020"
+ ( concaténation)
* ( concaténation multiple)
bool
( boolean)
booléenTrue

False
and ( et logique)
or ( ou logique)
not ( non logique)

 

Pour compléter, on verra plus tard dans la série un dernier type: les listes.

Le type d'une variable est le type de la donnée affectée à la variable.
Il est très important de maîtriser la typologie car les opérations et d'autres manipulations ne sont pas les mêmes selon le type de la donnée:

On peut connaître le type d'une variable avec la fonction: type(nom_variable)

On peut changer le type d'une variable ( lorsque c'est possible) avec une opération de convertion (casting):

 

Mission 2.3.

On reprend la mission 2.2. mais en plus:

NB: la fonction input() renvoie toujours une string ( et pas un nombre)

 

Vidéo

https://youtu.be/krt_dZwXsJk