Notion de variable
Facile
Le concept
Les variables sont utilisées pour stocker des valeurs. Voyez le comme une boîte où vous pouvez y posez un objet à l'intérieur. Cette boîte a également un nom pour pouvoir se distinguer des autres.
Exemple:
a = 5
a
>>> 5
coucou = 5.6
coucou
>>> 5.6
ferdi = True
ferdi
>>> True
coucou = "Hello World!"
coucou
>>> 'Hello World!'
Remarque:
La valeur précédente de "coucou" a été remplacé par la récente ! |
La convention
- Les noms de variables doivent être écrit en miniscule.
- Seul les constantes (variables qui ne changent pas de valeurs durant tout le programme) sont écrits en majuscule.
- Si la variable est composée de différents mots, mettre une majuscule à la 1er lettre de chaque nouveau mot:
-
- nomDeVariable
- checkHorizontal
Les différents types
Les variables peuvent être de différents types. Voici les principaux types:
- 'int' (entier) -> les entiers naturels.
- 'float' -> les nombres décimaux.
- 'bool' (booléen) -> True ou False.
- 'str' (string) -> un mot (caractère) ou une phrase.
a = 5
type(a)
>>> int
coucou = 5.6
type(coucou)
>>> float
ferdi = True
type(ferdi)
>>> bool
coucou = "Hello World!"
type(coucou)
>>> str
Remarque:
- Pour les strings, vous pouvez soit écrire avec " " ou bien ' '. Tout est une question de style !
- Cependant, dans d'autres langage tel que le C, il existe bien une distinction entre " " et ' '. |
Une string correspond à un enchaînement de mots (caractères). Chaque caractère possède une valeur. On appelle cette valeur le code ASCII.
La manipulation
Si la variable est un nombre (int ou float), vous pouvez faire les opérations suivantes:
- +
- -
- *
- / (division décimale)
- // (division entière)
- % (modulo -> reste d'une division entière)
Exemple:
var = 5
var += 1 #Equivalent à var = var + 1
var
>>> 6
Si la variable est une string, vous pouvez faire les opérations suivantes:
- Concaténation.
- Multiplier avec un entier.
- Accéder à un caractère précis.
Concaténation
La concaténation permet de combiner 2 strings pour en former une nouvelle.
a = "sa"
b = "lut"
a + b
>>> 'salut'
Multiplier avec un entier
s = "Hello"
print(s * 2)
>>> HelloHello
Accéder un caractère précis
a = "salut"
print(a[0]) #s
print(a[1]) #a
print(a[2]) #l
print(a[3]) #u
print(a[4]) #t
print(a[5]) # IndexError! Cela signifie qu'on est en dehors de la string.
>>>
s
a
l
u
t
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-33-cfa449c6c73e> in <module>()
5 print(a[3]) #u
6 print(a[4]) #t
----> 7 print(a[5]) # IndexError! Cela signifie qu'on est en dehors de la string.
IndexError: string index out of range
Remarque 1:
a = "" #string vide
type(a)
>>> str
Remarque 2:
- print() est une fonction prédéfinie de Python. Elle permet d'afficher le résultat dans la console. |
Nous pouvons également faire ce qu’on appelle des déclarations mulitples de variables.
a = "Hello World!"
b = 42
print(a,b)
>>> Hello World! 42
a, b = "Hello World", 42
print(a,b)
>>> Hello World 42
Pour résumer:
- Les variables sont utilisées pour stocker des valeurs. Elles portent des noms.
- Les noms de variables doivent être écrit en miniscule. - Seul les constantes sont en majuscule. - Si la variable est composée de différents mots, mettre une majuscule à la 1ère lettre de chaque nouveau mot: - nomDeVariable - checkHorizontal - Les variables peuvent être de différents types. Voici les principaux types: - 'int' - 'float' - 'bool' - 'str' - Si la variable est un nombre, nous pouvons: +, -, *, /, //, %. - Si la variable est une string, nous pouvons: concaténater, multiplier avec un entier et accéder à un caractère précis. - Une string correspond à un enchaînement de mots (caractères). Chaque caractère possède une valeur. On appelle cette valeur le code ASCII. - Nous pouvons déclarer des variables sur une même ligne. |