Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Imaginez : vous êtes dans un exercice de Maths. Vous avez 3 pommes et 4 Citrons. Si vous voulez ajouter 2 pommes de plus, vous pouvez toujours dire :
Code : Python1 | print 'Tu as 3 pommes. \nSi tu en ajoutes 2, tu en auras ', 3+2
|
Ça marchera. mais si vous voulez en plus ajouter 2 citrons, et encore ajouter 12 pommes, ça donnera un code déjà long...
Code : Python1
2
3 | print 'Tu as 3 pommes. \nSi tu en ajoutes 2, tu en auras ', 3+2
print 'Tu as 4 citrons. \nSi tu en ajoutes 2, tu en auras ', 4+2
print 'Tu as', 3+2, 'pommes. \nSi tu en ajoutes 12, tu en auras ', 3+2+12
|
Et c'est compliqué à lire... Pour plus de facilités, vous pouvez
affecter à la variable
pomme, le nombre de pommes que vous avez. Et à la variable citron, le nombre de citrons que vous avez.
En Python, on fait comme cela :
Code : Python
En premier, vous avez le nom de la variable que vous voulez affecter. Après, il y a le signe égal, qui dit que la variable pomme
prend la valeur de ce que vous mettez après. La variable est égale à 3. Python ne se pose pas de questions, car
c'est un ordre.
Pour savoir ce qu'est pomme, il vous suffit de demander à Python de l'afficher. Et ça, vous savez le faire.
Code : Python1
2 | print pomme
print 'Tu as', pomme, 'pommes !'
|
Code : Console
Facile non ?
Une fois votre variable définie, vous pouvez évidemment changer sa valeur :
Code : Python1
2
3 | pomme = 3
pomme = 5
print pomme
|
Affichera 5. Si si testez je vous assure !
Vous pouvez aussi dire :
Code : Python1
2
3
4 | pomme = 5
print "Il y a", pomme, "pommes dans mon panier"
print "Une heure plus tard, il y en a", pomme - 2
print "Comment est-ce possible ?"
|
Code : Console | Il y a 5 pommes dans mon panier
Une heure plus tard, il y en a 3
Comment est-ce posible ? |
Mais dans ce cas, pomme sera toujours égal à 5. Pour changer sa valeur, il faudra ajouter 2 (par exemple) à la variable pomme. Comment faire ?
Code : Python1
2
3 | pomme = 5
pomme = pomme + 2
print pomme
|
Code : Console
Analysons ce bout de code :
1ère ligne : Affectation normale de pomme
2nde ligne : Python voit pomme suivi de égal, il comprend que je veux affecter à la variable pomme ce qui suit. Or après le égal, il y a 'pomme + 2'. Il va donc affecter à pomme son ancienne valeur, auquelle il a ajouté 2.
Évidemment cela ne marche que si la variable dont vous voulez augmenter la valeur existe déjà. Sinon, python se fâche
Mais... que fait donc ce programme ?
Code : Python1
2
3
4 | pomme = 5
kiwi = 2
orange = 25
fruits = pomme + kiwi + orange
|
Pas trop dur à comprendre

?
Ce programme ajoute à la variable fruit, le contenu des variables pomme, kiwi et orange !
Si on demandait à python d'afficher la valeur de fruits, on obtiendrait 32.
Évidemment une variable peut contenir autre chose que des chiffres.
On peut y mettre des chaînes de caractères, par exemple :
Code : Python1
2
3 | a = "Hello"
b = "maman !"
print a, b
|
Code : Console
Ce qui vous permettra d'afficher des phrases toutes prêtes :
Code : Python1
2 | a = "Je suis un Zer0"
print a, a, a, a
|
Fantastique, merveilleux !
Une variable contient des informations.
Pour
assigner une variable, on met son nom, le signe égal et ce que contient la variable.
Code : Python
On peut afficher ce que contient la variable, modifier son contenu (en lui ajoutant 1, par exemple).
Code : Python
Avez-vous réussi un des deux exercices ? Les deux ? Aucun ?
Dans tous les cas, lisez la correction, ça ne pourra ne vous faire que du bien

.
Afficher ce que contient une variable
Secret (cliquez pour afficher)
Cet exercice ressemble au premier exercice sur
print
Pour le b, c'est un peu plus dur car il faut afficher les guillemets. En effet, on affiche "b =", sans problème. Mais après on doit afficher un guillemet. Il faut donc rajouter un antislash devant.
Code : Python1
2
3
4 | a = 25
b = "Exercice !"
print "a =", a
print "b =", "\"", b, "\""
|
On va donc afficher le nom d'une variable, le signe égal, et enfin ce qu'elle contient.
Quel est le nombre de secondes dans...
Secret (cliquez pour afficher)On va commencer par créer plusieurs variables qui contiennent le nombre de seconde par heure, jour et mois :
Code : Python1
2
3
4 | nombre_secondes_par_minute = 60
nombre_seconde_par_heure = nombre_secondes_par_minute * 60
nombre_seconde_par_jour = nombre_seconde_par_heure * 24
nombre_seconde_par_mois = nombre_seconde_par_jour * 30
|
Après, il ne nous reste plus qu'a afficher :
Code : Python1
2
3 | print "Nombre de secondes par heure :", nombre_seconde_par_heure
print "Nombre de secondes par jour :", nombre_seconde_par_jour
print "Nombre de secondes par mois :", nombre_seconde_par_mois
|