-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvariables.html
159 lines (141 loc) · 7.9 KB
/
variables.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<!DOCTYPE html>
<html lang="fr">
<!-- Meta-données -->
<head>
<meta charset="utf-8">
<title>Variables - Cours - PythonMasterClass</title>
<link rel="icon" type="image/png" sizes="32x32" href="./images/icons/icon.png">
<link href="css/styles.css" rel="stylesheet" type="text/css">
<!-- Police du h1 -->
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@700&display=swap" rel="stylesheet">
<!-- CodeMirror -->
<link rel="stylesheet" href="plugin/codemirror/lib/codemirror.css">
<link rel="stylesheet" href="plugin/codemirror/theme/monokai.css">
<script src="plugin/codemirror/lib/codemirror.js"></script>
<script src="plugin/codemirror/mode/python/python.js"></script>
</head>
<!-- Corps de la page -->
<body>
<!-- Haut de page -->
<header>
<!-- Logo -->
<a href="breviaire.html"><img src="images/logos/logo.png" alt="PythonMasterClass"></a>
<!-- Barre de navigation -->
<nav>
<a href="index.html">Accueil</a>
<a href="introduction.html" id="selected">Cours</a>
<a href="breviaire.html">Bréviaire</a>
<a href="contact.html">Contact</a>
</nav>
</header>
<!-- Contenue de la page -->
<main>
<section>
<div id="toph1"><h1>Variables</h1></div>
<div id="sommaire">
<nav>
<span>Sommaire</span>
<a href="introduction.html">Introduction</a>
<a href="installation.html">Installation</a>
<a href="erreurs.html">Erreurs</a>
<a href="variables.html">Variables</a>
<a href="booleans.html">Booleans</a>
<a href="conditions.html">Conditions</a>
<a href="boucle_while.html">Boucle While</a>
<a href="boucle_for.html">Boucle for</a>
<a href="list_et_tuple.html">List et tuple</a>
<a href="dictionnaires.html">Dictionnaires</a>
<a href="fonctions.html">Fonctions</a>
<a href="lambda.html">Lambda</a>
<a href="itinerables.html">Itinérables</a>
<a href="yield.html">Yield</a>
<a href="modularite.html">Modularité</a>
<a href="class.html">Class</a>
<a href="methodes.html">Méthodes</a>
</nav>
</div>
<div id="with-sommaire">
<article>
<h2>Déclaration et utilisation</h2>
<p>
En programmation, et donc en Python, une variable est un espace de stockage pour un résultat. Une variable contient une valeur qui peut changer au cours de l’exécution du programme. En Python on déclare une variable en même temps que l’on l’initialise :
</p>
<code>
var=5
2*var
10
var=3
2*var
6
</code>
<p>
Ici on initialise la variable «var» à laquelle on fixe la valeur 5 grâce au symbole « = »on fait un calcul et on change la valeur de «var» en 3.
</p>
<p>Si on tente d’utiliser une variable sans lui fixer de valeur on a l’exception qu’on a vu dans la partie Erreur :</p>
<figure>
<img src="images/Variables/erreur def.png" alt="Erreur de définition">
<figcaption>
fig.1 : Erreur de définition de la variable
</figcaption>
</figure>
<p>
En Python on peut utiliser la variable « _ » pour utiliser le résultat précédemment obtenu (comme le bouton Ans sur une calculatrice scientifique) :
</p>
<code>
>>> 5*2 </br>
10 </br>
>>> 5+_ </br>
15 </br>
</code>
<p></p>
</article>
<article>
<h2>Les Types de variables</h2>
<p>
À présent il est temps de parler du type de variables.
</br> Le Python est un langage à typage dynamique, on ne précise donc pas le type de la variable à la création, l’ordinateur déduit lui même le type associé pour savoir si il peut faire ou ne pas faire certaines opérations.
</br>Cela permet entre autre de ne pas fixer un type à une variable et de pouvoir changer le type de valeur qu’elle contient à la volée :
</p>
<figure>
<img src="images/Variables/type1.png" alt="Changer le type de ce que contient une variable">
<figcaption>
fig.2 : En Python, on peut à tout moment changer quel type de variable se trouve dans celle-ci
</figcaption>
</figure>
<p>
Ici on fixe d’abord 5 (int) à la variable « test » et on change ensuite en y mettant la chaîne de caractère « Python » . </br>
Cependant, on ne peut pas faire des opérations avec deux variables de types différents (comme str et int), cela mène à l'erreur vu précedemment. </br>
Il existe différents types de variables, notamment les types int (entiers) float (flottant, à virgule) complex ou encore str (String, chaînes de caractères) ou même boolean.
Cliquez <a href="breviaire.html">Ici</a> pour les découvrir
</p>
<p>
Penchons un peu sur ce dernier dans la prochaine partie du cours !
</p>
</article>
</div>
<div id="bottombuttons">
<a id="goprev" class="botbutton" href="erreurs.html">Erreurs</a>
<a id="gotop" class="botbutton" href="#top">Retour en haut</a>
<a id="gonext" class="botbutton" href="booleans.html">Booleans</a>
</div>
</section>
</main>
<!-- Pied de page -->
<footer>
<!-- Copyright -->
<p><img src="images/icons/bugs.png" alt="Bug"> All rights reserved - PythonMasterClass 2020 <img src="images/icons/bugs.png" alt="Bug"></p>
<!-- Réseaux -->
<address>
<p>Réseaux :</p>
<a href="https://discord.com" target="_blank"><img id=discord src="images/logos/discord.png" alt="Discord"></a>
<a href="https://fr.linkedin.com" target="_blank"><img src="images/logos/linkedin.png" alt="Linkedin"></a>
<a href="https://www.instagram.com" target="_blank"><img src="images/logos/instagram.png" alt="Instagram"></a>
<a href="https://www.youtube.com" id=youtube target="_blank"><img src="images/logos/youtube.png" alt="Youtube"></a>
<a href="https://twitter.com" target="_blank"><img src="images/logos/twitter.png" alt="Twitter"></a>
</address>
</footer>
<!-- Script de configuration du code -->
<script src="js/codemirror.js"></script>
</body>
</html>