Chapitre 4 : Les types de variables

      

   

   Maintenant que nous avons réussi à déclarer et à afficher nos premières variables, nous allons voir qu'elles peuvent être de différents types.

   Vous vous êtes déjà sûrement aperçu que dans nos deux variables précédentes, nous avions à la fois des nombres et des lettres ou chaînes de caractères.

   Il s'agit déjà de deux types communs. Ainsi :

  • 14, 15 ou 16 qui peuvent être assignés à notre variable age sont des nombres entiers (sans virgule) que l'on appelle int en programmation (pour integral en anglais).
  • "Jean", "Emilie", Emmy" sont, au contraire des chaînes de caractères, soit une suite de lettres. En programmation une chaîne de caractères (lettres) est appelée str (string).

   Dans beaucoup d'autres langages de programmation, comme en C ou C++, il faut définir le type de la variable quand on la crée. En Python, cela n'est pas nécessaire, car le langage de programmation le fait automatiquement, à notre place, en fonction de la valeur qu'on assigne à notre variable. Ainsi :

  • age = 15 sera automatiquement de type int (nombre entier)
  • mais age = "quinze" sera de type str (string ou chaîne de caractères).

   C'est important à prendre en compte, car si on peut, par exemple, additionner des int ou des str ensemble, on ne peut pas le faire si on mélange les deux.

   Manipulons un peu pour voir :

nom = "Jean"
age = 15
print(nom + age)

   

   Dans cet exemple, on essaie d'afficher l'addition du nom et de l'âge. Or, comme ils sont de types différents, cela crée une erreur, visible dans le Terminal : can only concatenate str to str.

   

   

   Maintenant, si on change et que l'on écrit l'âge en lettres, cela fonctionne.

nom = "Jean"
age = " quinze"
print(nom + age)

   

   On obtient bien : Jean quinze.

   

   

    Mais alors, comment on fait, si on veut vraiment les additionner et qu'ils ne sont pas du même type ? 😅

   Pour cela, il faut transformer l'un deux dans le type de l'autre. Ici, on peut transformer 15 en texte, en écrivant str(age).

nom = "Jean"
age = 15
print(nom + str(age))

   

   Ainsi, on obtient désormais : Jean15.

   Et si on veut ajouter un espace entre les deux, il suffit de taper :

nom = "Jean"
age = 15
print(nom + " " + str(age))

   

   Et on obtient : Jean 15.

   

   

   

Les principaux types de variables

   

   Voyons maintenant les principaux types de variables, que nous allons utiliser cette année. Il y e aura d'autres, mais ce sera pour plus tard. 😉

   

int Nombre entier (integral) Positif ou négatif age = 15
float Nombre décimal (à virgule) Positif ou négatif longueur = 27,96
str Texte ou chaîne de caractères

String en anglais
Mis entre " " ou ' '

nom = "Emilie"
texte = 'Bonjour'

bool Booléen Peut-être soit True (Vrai) soit False (Faux)

continuer = True
activite_faite = False

 

   Il existe d'autres variables comme les tableaux, les listes, etc... mais vous verrez cela plus tard, si vous en avez besoin. 😉

   

   

Comment connaître le type d'une variable ?

   

   Pour connaître le type d'une variable, on peut utiliser la fonction type(), comme ci-dessous :

   

   Qui va renvoyer dans la console :

    Soit les types des variables nom et age.

   

   

TP 4

Créez une variable pour les 4 types vus précédemment et affichez-les dans le Terminal.

      

TP 5

Reprenez le code précédent et indiquez à la suite le type de chaque variable.

      

   

   Voilà, pour ce chapitre ! 😀

        A bientôt pour la suite !  ☺️

   

This site uses cookies to enable you to log in. We do not store or sell any personal data. By continuing to use this website, you agree to their use. Thanks!