Type

Objectif

  • Comprendre l'utilité des types.

Mise en situation

L'affectation d'une valeur à une variable permet de stocker la valeur en question en mémoire, durant l'exécution du programme. Cependant l'espace mémoire nécessaire pour le stockage va fortement dépendre de cette valeur. En effet, stocker le chiffre 4 demandera beaucoup moins d'espace que de stocker une phrase complète. C'est pour cela que de nombreux langages associent un type à une variable, qui doit être définie lors de sa déclaration. De plus, le type d'une variable permet de définir la manière d'effectuer des opérations dessus. En effet il est possible de réaliser des opérations mathématiques sur des nombres, mais pas sur du texte.

Définition

Une variable est associée à un type, qui fixe la taille de la case mémoire et les opérations que l'on peut faire sur cette variable.

Méthode

Pour afficher le type d'une variable appelée mot :

  • En JavaScript : console.log(typeof mot)

  • En Python : print(type(mot))

DéfinitionTypes courants en JavaScript

  • Les nombres : number

  • Les chaînes de caractères : string

  • Les booléens (une variable qui peut uniquement être vraie (true) ou fausse (false)) : boolean

DéfinitionTypes courants en Python

  • Les nombres entiers : int

  • Les nombres décimaux : float

  • Les chaînes de caractères : str

Exemple

1
/** JavaScript : affiche le type de variables */
2
let aString = 'Hello World'
3
console.log(typeof aString)
4
let aNumber = 1
5
console.log(typeof aNumber)
6
1
string
2
number
1
"""Python : affiche le type de variables."""
2
a_string = "Hello World"
3
print(type(a_string))
4
a_number = 1
5
print(type(a_number))
6
1
<class 'int'>
2
<class 'float'>

SyntaxeÀ retenir

1
"""Python."""
2
type(variable_name)
1
/** JavaScript */
2
typeof variableName