Notion de variable

 

Facile

  1. Le concept
  2. La convention
  3. Les différents types
  4. La manipulation
    1. Concaténation
    2. Multiplier avec un entier
    3. Accéder un caractère précis

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

  1. Les noms de variables doivent être écrit en miniscule.
  2. Seul les constantes (variables qui ne changent pas de valeurs durant tout le programme) sont écrits en majuscule.
  3. Si la variable est composée de différents mots, mettre une majuscule à la 1er lettre de chaque nouveau mot:
    1. - nomDeVariable
      - checkHorizontal

Les différents types

Les variables peuvent être de différents types. Voici les principaux types:
  1. 'int' (entier) -> les entiers naturels.
  2. 'float' -> les nombres décimaux.
  3. 'bool' (booléen) -> True ou False.
  4. '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:
  1. +
  2. -
  3. *
  4. / (division décimale)
  5. // (division entière)
  6. % (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:

  1. Concaténation.
  2. Multiplier avec un entier.
  3. 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.