4- Les variables en lanagage Python

1 - Création d'une variable en Python





Contrairement à d'autres langages de programmation, Python n'a pas de commande pour déclarer une variable. Une variable est créée au moment où vous lui affectez une valeur.

Exemple

x = 7
y = "Albert"
print(x)
print(y)

Les variables ne doivent pas nécessairement être déclarées avec un type particulier et peuvent même changer de type après avoir été définies.

Exemple

x = 3 # x est de type int
x = "Hello" # x est maintenant du type string
print (x)

2 - Noms de variables





Une variable peut avoir un nom court (comme x et y) ou un nom  composé de plusieurs descriptif (age,  poids,  job).

Règles pour les variables Python :

  • Un nom de variable doit commencer par une lettre ou un caractère de soulignement
  • Un nom de variable ne peut pas commencer par un nombre
  • Un nom de variable ne peut contenir que des caractères alphanumériques et des traits de soulignement (A-z, 0-9 et _)
  • Les noms de variables sont sensibles à la casse (alberto, Alberto, ALBERTO sont trois variables différentes)
  • Rappelez-vous que les variables sont sensibles à la casse

3 - Output (ou sortie ) d'une Variable





L'instruction print Python est souvent utilisée pour générer la sortie des variables.

Pour combiner le texte et une variable, Python utilise le caractère '+' :

Exemple

s = "le meilleur langage de programmation"
print ("Python est " + s)

Vous pouvez également utiliser le caractère  '+'  pour ajouter une variable à une autre variable:

Exemple

x = "python est"
y = "orienté objet"
z = x + y
print(z)

Pour les nombres, le caractère  '+'  fonctionne comme un opérateur mathématique:

Exemple

x = 7
y = 2
print(x + y) # affiche 9

Si vous essayez de combiner une chaîne et un nombre, Python vous donnera une erreur:

Exemple

x = 3
y = "Alberto"
print(x + y) # Génère un message d'erreur indiquant qu'il n'est pas possible d'additionner une chaine de caractères à un nombre !

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply

Your email address will not be published. Required fields are marked *