logo oujood
🔍

Les Commentaires et les variables en Python

Les commentaires peuvent ĂȘtre utilisĂ©s pour expliquer le code Python.
Les variables sont utiliser pour stocker des données

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)