Variables Python

Recommandation de cours :

Création de variable

Les variables sont des conteneurs qui stockent des valeurs de données.

Contrairement à d'autres langages de programmation, Python n'a pas de commande de déclaration de variable.

Exemple

x = 10
y = "Bill"
x = y = z = "Orange"
print(x)

Exécuter l'exemple

La variable est créée lors de la première attribution de valeur.

Exemple

Les variables n'ont pas besoin d'une déclaration de type spécifique, même elles peuvent changer de type après leur utilisation.
x = 5 # x est de type int
x = y = z = "Orange"

Exécuter l'exemple

x = "Steve" # x est maintenant de type str

Exemple

Les variables de chaîne peuvent être déclarées avec des guillemets simples ou doubles :
x = "Bill"
# est le même que

Exécuter l'exemple

x = 'Bill'

Nom de variable

Les variables peuvent utiliser des noms courts (comme x et y) ou des noms plus descriptifs (age, carname, total_volume).

  • Règles de nommage des variables Python :
  • Les noms de variables doivent commencer par un caractère alphabétique ou un underscore
  • Les noms de variables ne peuvent pas commencer par un chiffre
  • Les noms de variables ne peuvent contenir que des caractères alphanumériques et des underscores (A-z, 0-9 et _)

Les noms de variables sont sensibles à la casse (age, Age et AGE sont trois variables différentes)

Rappelez-vous que les noms de variables sont sensibles à la casse

Attribution de valeurs à plusieurs variables

Exemple

Python vous permet d'attribuer plusieurs valeurs à plusieurs variables sur une seule ligne :
x = y = z = "Orange"
print(x)
print(z)

Exécuter l'exemple

x, y, z = "Orange", "Banana", "Cherry"

Exemple

Vous pouvez attribuer la même valeur à plusieurs variables sur une seule ligne :
x = y = z = "Orange"
print(x)
print(z)

Exécuter l'exemple

print(y)

Sortie de variable de Python print les instructions sont généralement utilisées pour afficher des variables.

Pour combiner du texte et une variable, Python utilise + Caractère :

Exemple

x = "awesome"
print("Python est " + x)

Exécuter l'exemple

Vous pouvez également utiliser le symbole + pour ajouter une variable à une autre variable :

Exemple

x = "Python is "
y = "awesome"
z = x + y
print(z)

Exécuter l'exemple

Pour les nombres,+ Les caractères sont utilisés comme opérateurs mathématiques :

Exemple

x = 5
y = 10
print(x + y)

Exécuter l'exemple

Si vous essayez de combiner des chaînes et des nombres, Python donnera une erreur :

Exemple

x = 10
y = "Bill"
print(x + y)

Exécuter l'exemple

Variables globales

Les variables créées à l'extérieur de la fonction (comme dans tous les exemples ci-dessus) sont appelées variables globales.

Les variables globales peuvent être utilisées par tout le monde à l'intérieur et à l'extérieur de la fonction.

Exemple

Créer une variable à l'extérieur de la fonction et l'utiliser à l'intérieur de la fonction :

x = "awesome"
def myfunc():
  print("Python est " + x)
myfunc()

Exécuter l'exemple

Si vous créez une variable avec un nom identique à celui d'une variable globale à l'intérieur d'une fonction, cette variable sera une variable locale et ne pourra être utilisée qu'à l'intérieur de la fonction. La variable globale avec le même nom restera inchangée et aura la valeur originale.

Exemple

Créer une variable avec un nom identique à celui d'une variable globale à l'intérieur d'une fonction :

x = "awesome"
def myfunc():
  x = "fantastic"
  print("Python est " + x)
myfunc()
print("Python est " + x)

Exécuter l'exemple

Mot-clé global

Généralement, une variable créée à l'intérieur d'une fonction est une variable locale et ne peut être utilisée qu'à l'intérieur de cette fonction.

Pour créer une variable globale à l'intérieur d'une fonction, vous pouvez utiliser le mot-clé global.

Exemple

Si vous utilisez le mot-clé global, cette variable appartient à la portée globale :

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python est " + x)

Exécuter l'exemple

De plus, si vous devez modifier une variable globale à l'intérieur d'une fonction, utilisez le mot-clé global.

Exemple

Pour modifier la valeur d'une variable globale à l'intérieur d'une fonction, utilisez le mot-clé global pour faire référence à cette variable :

x = "awesome"
def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python est " + x)

Exécuter l'exemple