Une variable contient des données d’un programme en cours, stockée sur l’ordinateur. Cette variable peut alors être utilisée tout au long d’un programme, tant qu’elle n’est pas détruite (c'est-à-dire totalement effacée du programme).
Elle peut avoir différents types, soit un nombre entier, un nombre flottant (nombre à virgule) ou une chaîne de caractères.
En Python, les virgules dans les nombres ne se font pas avec la traditionnelle virgule “,“ mais avec le point “.” Il faut alors écrire 15.59 au lieu de 15,59.
Pour éviter des bugs lors de la compilation de votre programme, il est conseillé d’initialiser toutes les variables dès le début du programme, même si telle ou telle variable ne servira qu’une fois. Ainsi, une fois toutes les variables définies (et initialisées au minimum à “0″), vous n’avez plus qu’à incrémenter (donc augmenter) sa valeur.
En Python, la création de variable se fait ainsi :
variable = valeur
Informations complémentaires quant aux variables en Python
- Le nom des variables est sensible à la casse !! (VAR ≠ vAR)
- Le nom des variables ne peut pas commencer par un chiffre !
- Il est possible d’avoir des noms composés dans les variables, grâce à l’underscore (touche 8 ” _ ” au-dessus des lettres) → nom_variable = valeur
Exemple en Python
Nous allons créer une variable ” calc ” avec pour valeur de départ ” 10 “, puis nous allons effectuer différentes opérations dessus.
calc = 10
La variable est maintenant créée, et initialisée à 10. À présent, je désire que cette variable prenne la valeur 40. Il faut alors reprendre la variable précédemment créée, et l’incrémenter. Pour incrémenter une variable, il faut reprendre la variable, et lui ajouter / soustraire / multiplier / diviser une valeur, ou par une autre variable (spoil !)
Il y a alors au minimum 2 solutions simples (ou plusieurs, si vous avez l’esprit tordu =’]).
calc = calc * 4
# autre exemple
calc = calc + 30
Comme vous l’avez compris, vous pouvez effectuer toutes les opérations mathématiques dans ces variables.
Quelques exemples
| Ordre | Syntaxe | Opération | Résultat |
|-------+--------------------+------------------+------------|
| 1 | calc = 50 | | |
| 2 | calc = calc + 2.5 | Addition | 52.5 |
| 3 | calc | | |
|-------+--------------------+------------------+------------|
| 1 | calc = 50 | | |
| 2 | calc = calc - 10 | Soustraction | 40 |
| 3 | calc | | |
|-------+--------------------+------------------+------------|
| 1 | calc = 100 | | |
| 2 | calc = calc * 2.5 | Multiplication | 250.0 |
| 3 | calc | | |
|-------+--------------------+------------------+------------|
| 1 | calc = 100 | | |
| 2 | calc = calc // 3.5 | Division avec | 28.0 |
| 3 | calc | résultat arrondi | |
|-------+--------------------+------------------+------------|
| 1 | calc = 100 | | |
| 2 | calc = calc / 3.5 | Division avec | 28.5714... |
| 3 | calc | résultat exact | |
|-------+--------------------+------------------+------------|
Les variables peuvent contenir des chaînes de caractères, comme je l’ai dit plus haut. Il suffit d’écrire votre variable, et de remplacer les chiffres par votre mot / phrase entre guillemets. Ainsi, vous pouvez contenir dans une variable toute une phrase à garder en mémoire :
mot1 = "Test d'une phrase entière, avec majuscule, virgule, apostrophe et point."
Vous pouvez aussi écrire sur plusieurs lignes dans une variable, il faut alors écrire 3 guillemets à suivre au début pour initialiser la variable et terminer par 3 guillemets :
mot1 = """Test d'une phrase entière,
avec majuscule, virgule, apostrophe
et point."""
En plus des variables, il est possible de créer des fonctions. Toutefois, il est nécessaire de connaître deux fonctions usuelles utiles relatives aux variables.
Connaître le type d’une variable
mot = abc
chiffre = 10
chiffre_virgule = 54.89
Prenons les variables ci-dessus. Il est possible de connaître leur type, grâce à la fonction ” TYPE(variable) “. Les fonctions peuvent être comparées à une librairie, regroupant tout un ensemble de variables et d’outils prêts à l’emploi, la principale contrainte étant de comprendre l’intérêt de la fonction en question.
| Commande | Résultat |
|-----------------------+-----------------------------------------------------|
| type(nom_variable) | Affiche le type (class) de variable (INT, FLOAT...) |
|-----------------------+-----------------------------------------------------|
| type(mot) | class 'str' |
| type(chiffre) | class 'int' |
| type(chiffre_virgule) | class 'float' |
Afficher le contenu d’une ou plusieurs variables
Pour afficher le résultat d’une variable, sans faire d’opération ou de modification dans cette dernière, il faut utiliser la fonction nommée PRINT(). Littéralement, on pourrait traduire PRINT par IMPRIMER. Or, nous ne faisons juste qu’une “observation dans la variable”, pour y voir son contenu (quel que soit son type).
Utilisation
print(variable1,"Phrase que l'on souhaite afficher, sans variable",variable2,...)
À ma connaissance, il n’y a pas de limite d’affichage avec cette fonction. Vous pouvez donc avoir une phrase de 15 lignes avec 56 variables à l’intérieur, tout sera affiché. (La compilation sera toutefois un peu plus longue, naturellement.)
On appelle la fonction PRINT, en ouvrant la première parenthèse. Ensuite, il y a deux cas de figures. Vous avez maintenant les bases pour manipuler les variables en Python, ne restant plus maintenant qu’à créer un premier programme !!