Archive

Déclaration de variables et fonctions

thofun

Bonjour.

Dans le notebook 1.5 qui calcule la fréquence de nucléotides, on initialise dans des fonctions des variables nbC, nbT, … mais sans préciser que ce sont des Integers (des entiers). A quel endroit doit se faire la déclaration (en dehors de la fonction ?) et sinon, est-ce que cette instruction est optionnelle, ou bien est-ce peut-être une déclaration implicite ?

Thofun

IsabellePoirier

Bonjour @thofun,

En Python, il n’y a pas lieu de préciser le type d’une variable.
Les variables sont en effet des références vers des objets qui eux ont un type.
Ainsi, une même variable pourra référencer dans un premier temps un objet de type int, puis un objet de type chaîne de caractères.
Essaie :

a = 42
print(type(a))
a = "bonjour"
print(type(a))

Ici donc, c’est le fait d’assigner la valeur de type int 0 qui fait que la variable est de type int (plus précisément, elle référence un objet de type int).