Variables Python
- Page précédente Commentaires Python
- Page suivante Types de données 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)
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"
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
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)
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)
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)
Vous pouvez également utiliser le symbole + pour ajouter une variable à une autre variable :
Exemple
x = "Python is " y = "awesome" z = x + y print(z)
Pour les nombres,+
Les caractères sont utilisés comme opérateurs mathématiques :
Exemple
x = 5 y = 10 print(x + y)
Si vous essayez de combiner des chaînes et des nombres, Python donnera une erreur :
Exemple
x = 10 y = "Bill" print(x + y)
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()
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)
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)
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)
- Page précédente Commentaires Python
- Page suivante Types de données Python