Les variables sont des emplacements de mémoire utilisés pour stocker des valeurs dans un programme Python. Elles servent à manipuler et à traiter des données, ce qui les rend essentielles pour tout développeur Python. Dans ce cours, nous explorerons en profondeur les aspects suivants :
Tableau des matières
La vidéo de ce tutoriel
Préliminaires: commentaire, valeurs
Avant d’aborder notre sujet les variables , il est important de connaître deux termes à savoir: le commentaire et les valeurs.
Les commentaires
En Python, toute ligne de code débutant par le caractère croisillon # est un commentaire, c’est-à-dire durant l’exécution du code, Python ne va pas considérer cette ligne. Le rôle des commentaires est de rendre le code plus lisible aux lecteurs. Voici un exemple de commentaire:
# Ceci est un comentaire
Les valeurs en Python
Les valeurs sont des données de base utilisées par l’ordinateur pour effectuer des opérations. Une valeur peut être la note d’un élève, un numéro de téléphone, le nom d’un client, l’addresse d’une maison,… Voici quelques exemples:
#note
17
#numéro de téléphone
"07 77 77 77 77"
#le nom d'un client
"Robert"
Nous allons plus tarrd voire pourquoi Robert et 07 77 77 77 77 sont entre les griffes. Entammons notre sujet les variables.
Les variables
Definition
une variable est un espace de mémoire sur l’ordinateur qui fait reference à une valeur. Vous n’avez pas de connaître cette définition croyez-moi 🙂. En utilisant les valeurs que nous avons donnés comme exemples precedemment, nous pouvont déclarer (définir) des variables suivantes:
note = 17
numero = "07 77 77 77 77"
client = "Robert"
nombrepi= 3.14
Le code ci-dessus ce lit: la variable note à pour valeur 17, la variable numero a pour valeur 07 77 77 77 77 aisi de suite. Dorénavant pour utiliser la valeur 17 nous n’avons qu’à écrire note et Python sait que nous faisons reference à 17. Notez-bien qu’en Python et tout language de programmation les nombres à virgule s’écrivent avec point “.” et non “,“.
Pour vous donner plus de détails sur les varialbes, nous allons maintenant voire quelques fonctions nécessaires.
Fonction print
La fonction print nous permet d’afficher une chaîne de caractère. Voici un exemple sur l’utilisation de la fonction print.
print('Bonjour le monde')
print(note)
print(numero)
print(client)
Après l’exécution de du code vous aller voir le resultat suivant:
Bonjour le monde
17
07 77 77 77 77
Robert
Tout ce qui est est entre les parenthèse de la fonction print vient d’être imprimé. Notez que pour le cas des variales note, numero et client, les variables n’ont pas été imprimés mais plutôt leurs valeurs. Si nous changeons les valeurs de ces variales nous arrons un résultat différent. Essayons…
note = 3
numero = "999"
client = "Jack"
print(note)
print(numero)
print(client)
Voici le résultat à obtenir si vous éxécutez le code:
3
999
Jack
Vous remarquez que les valeurs imprimées correspondent aux nouvelles valeurs des variables respectives. Biensûr Bonjour le monde n’y est pas car nous avons pas demander à Python de l’imprimer.
Fonction type
La fonction type nous permet de connaître le type d’une variable ou valeur. Voici un exemple d’utilisation:
type(note)
type(numero)
type(numbrepi)
Notez que vous avez pas besion d’ajouter la fonction print si vous utiliser l’éditeur de code comme Atom, Visual studio code et autre. Dans ce cas le code va être come ceci:
print(type(note))
print(type(numero))
print(type(numbrepi))
Voici le résultat:
<class 'int'>
<class 'str'>
<class 'float'>
A partir de ce résulat nous rémarquons qu’en réalité il existe différent type de variables en Python.
Les types de variables
Il y a plusieurs types de variables en Python mais étant débutant vous aurez besion de savoir ces quatres types.
- integer ou int (Les nombres entiers). Exemple: 17, 100000
- float (les nombres décimaux). Exemple: 3.14, 6.02214076
- string (les chaînes de caractères). Exemple: “07 77 77 77 77”, ‘Bonjour le monde’.
- bolean (les booléens). Exemple: Seulement deux valeurs True et False.
Sachez bien que les string doivent être écrites entre les double griffes ” “ ou les griffes unique ‘ ‘.
Nommage des variables
Le nom d’une variable ne doit pas:
- Contenir l’espace au sein du nom. Exemple: nom de famille = ‘Ackla’
- Débuter le nom par un chiffre. Exemple: 3emeeleve = ‘Robert’
- Contenir un caractère spécial comme (/,@,#,?,…). Exemple: nom? = ‘Zarifou’
- Etre un mot réservé de Python comme (await, and, as, try, if,…) Exemple: return = 5
Pour mieux comprendre essayer d’exécuter une à une les codes suivants:
nom de famille = 'Ackla'
print(nom de famille)
3emeeleve = 'Robert'
print(3emeeleve)
nom? = 'Zarifou'
print(nom?)
return = 5
print(return)
Dans tous ces cas ci-dessus vous aller obtenir le SyntaxError. Ce qui veux-dire que le nom de votre variable ne respecte pas les règles de nommenclature de variable en Python.
Sensibilité de casse en Python
Lorque vous créez par exemple une variable appellée nom, Vous devez respecter la casse à chaque fois que vous voulez faire appel à cette variable sinon vous allez recevoir le NameError. C’est-à-dire si vous utilisez Nom ou NOM au lieu de nom pour faire appel à la variable nom vous allez recevoir une erreur. Exécuter le code ci-dessous et vous allez remarquez que Python ne reconnaît pas la variable Nom et donne ainsi le NameError. Cela parce que la variable définie à la première ligne s’appelle nom et non Nom.
nom = "Robert"
print(Nom)
Merci pour avoir lu jusqu’à la fin. Voici quelques livres pour apprendre Python: