OUJOOD.COM
Les Commentairesen Python
Des commentaires peuvent ĂȘtre utilisĂ©s pour expliquer le code Python.
Ou les commentaires peuvent ĂȘtre utilisĂ©s pour rendre le code plus lisible.
Et en fin les commentaires peuvent ĂȘtre utilisĂ©s pour empĂȘcher l'exĂ©cution du code lors dânu teste par exemple.
Création d'un commentaire
Les commentaires commencent par un #, et Python ignorera les linges commentĂ©es lors de lâexĂ©cution du code : Exemple :
# Ceci est un commentaire
print("Bonjour le monde!")
Si on exĂ©cute ce code la ligne qui commence par le # sera ignorĂ©e comme le montre la capture dâĂ©cran suivant :
Les variables dans python
Les variables sont des conteneurs (boites) pour stocker des données auxquels on peut avoir recours au cors de notre programme.
Pour notre machine câest une adresse pour accĂ©der Ă ces donnĂ©es chaque fois quâon en a besoin.
Ces adresses envoient Ă un emplacement de la mĂ©moire vive oĂč les information sont stockĂ©es.
La création de variables
Python n'a pas de commande pour déclarer une variable.
Une variable est créée au moment oĂč vous lui attribuez une valeur pour la premiĂšre fois.
Pour crĂ©er une variable il suffit de lui donner un nom (exemples : age, mavariable, x , y âŠ) et lui attribuer une valeur.
Exemple :
x = 5
y = "piére"
print(x)print(y)
Si en exĂ©cute ce code dans la ligne de commande python, on aura un rĂ©sultat comme le montre la capture dâĂ©cran suivante :
Les variables ne doivent pas ĂȘtre dĂ©clarĂ©es avec un type particulier, et peuvent mĂȘme changer de type aprĂšs avoir Ă©tĂ© dĂ©finies.
Comment avoir le type dâune variable dĂ©jĂ dĂ©finit
Vous pouvez obtenir le type de données d'une variable avec la fonction type(). Exemple :
x=5
y= "peter"
print(type(x))
print(type(y))
Ce qui donne le rĂ©sultat comme le montre lâimage suivante :
Les variables de type chaĂźne peuvent ĂȘtre dĂ©clarĂ©es en utilisant des guillemets simples ou doubles .
Exemple
y="peter"
y='peter'
Les noms de variables respectent la casse.
Age=10 est différent de age=10
Les variables ne peuvent pas ĂȘtre nommĂ©es comme bon vous semble.
Vu qu'il existe déjà des mots utilisés par Python et que nous ne pouvons pas utiliser pour nommer une variable
.
Voici la liste des mots réservé par python à éviter losque vous nommez une variable :
print in and or if del for is raise assert elif from lambda return break else global not try class except while continue exec import pass yield def finally
Pour nommer une variable vous ne devez utiliser que les lettres de l'alphabet, les chiffres et le caractĂšre "_" et "-". N'utilisez pas les accents, ni les signe de ponctuation ou le signe @.
Le nom dâune variable ne peut pas commencer par un chiffre.
Les valeurs multiples des variables Python
Affecter plusieurs valeurs Ă plusieurs variables
Dans Python, il est possible d'attribuer plusieurs valeurs Ă plusieurs variables en une seule ligne, voir lâexemple suivant.
Exemple :
x, y, z = 10,20, " Cerise "
print(x)
print(y)
print(z)
print(x+y)
Remarque : assurez vous que le nombre de valeurs est le mĂȘme que celui des variables.
Une valeur pour plusieurs variables
Il est Ă©galement possible d'attribuer la mĂȘme valeur Ă plusieurs variables sur une mĂȘme ligne comme dans lâexemple suivant:
Exemple :
x = y = z = "Orange"
print(x)
print(y)
print(z)
DĂ©baller une collection : rĂ©cupĂ©rer les valeurs dâune collection en python
Si vous avez une collection de valeurs dans une liste. Python offre la possibilitĂ© d'extraire ces valeurs dans des variables. Ceci s'appelle le dĂ©ballage comme le montre lâexemple suivant.
Exemple : DĂ©ballage dâune liste :
fruits = [" pomme ", " banane ", " cerise "]
x, y, z = fruits
print(x)
print(y)
print(z)
Sortie de variables; Afficahe de plusieurs variable
La fonction Python print() sert gĂ©nĂ©ralement Ă afficher des variables comme nous lâavons vu depuis le dĂ©but de ce tutoriel.
Dans la fonction print(), vous pouvez aussi afficher plusieurs variables, séparées par une virgule, voir l'exemple qui suit :
Exemple :
fruits = [" pomme ", " banane ", " cerise "]
x, y, z = fruits
print(x,y,z)
On peut également utiliser l'opérateur + au lieu de la virgule pour afficher plusieurs variables :
fruits = [" pomme ", " banane ", " cerise "]
x, y, z = fruits
print(x+y+z)
Pour les nombres, le caractÚre + fonctionne comme opérateur mathématique :
Exemple :
x = 50
y = 20
print(x + y)# retourne 70
Avec la fonction print(), lorsque vous essayez de combiner une chaĂźne de caractĂšres et un nombre avec l'opĂ©rateur +, Python vous donnera une erreur testez lâexemple suivant :
Exemple :
x = 15
y = " stylos "
print(x + y)
Et donc il est prĂ©fĂ©rable dâutiliser la virgule lors que vous avez besoin dâafficher plusieurs variables.
Python variable global et variable local.
Les variables qui sont créées en dehors d'une fonction (comme dans tous les exemples que nous avons vu jusquâĂ prĂ©sent) sont appelĂ©es variables globales.
Ces variables peuvent ĂȘtre utilisĂ©es dans toutes les parties du code, que ce soit Ă l'intĂ©rieur ou Ă l'extĂ©rieur des fonctions.
Exemple :
x = "genial"
def myfunc():
print("Python est " + x)
myfunc()
Si vous crĂ©ez une variable avec le mĂȘme nom Ă l'intĂ©rieur d'une fonction, cette variable sera locale, et ne pourra ĂȘtre reconnue et utilisĂ©e qu'Ă l'intĂ©rieur de la fonction oĂč elle a Ă©tĂ© dĂ©clarĂ©e.
La variable globale portant le mĂȘme nom restera telle qu'elle Ă©tait, globale et avec la valeur d'origine.
Exemple :
x = "genial"
def myfonction():
x="fantastique"
print("Python est " + x)
myfonction()
print("Python est " + x)
X="fantastique" est une variable local de la fonction myFonction
X="genial" est une variable global
Le mot-clé global
Normalement, lorsque vous crĂ©ez une variable dans une fonction, cette variable est locale et ne peut ĂȘtre utilisĂ©e que dans cette fonction.
Pour créer une variable globale dans une fonction, vous pouvez utiliser le mot-clé global.
Exemple
Si vous utilisez le mot-clé global, la variable appartient à la portée globale et sera donc reconnuee et utilisée par tout:
def myfunc() :
global x
x = "fantastique "
print("x="+x+ "est une variable global")
myfunc()
print("Python est " + x)