-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherreurs.html
More file actions
145 lines (122 loc) · 7.2 KB
/
erreurs.html
File metadata and controls
145 lines (122 loc) · 7.2 KB
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
<!DOCTYPE html>
<html lang="fr">
<!-- Meta-données -->
<head>
<meta charset="utf-8">
<title>Erreurs - 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>Erreurs</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>Erreurs et Exceptions</h2>
<p>
Lors de votre apprentissage du python, vous finirez forcement par voir apparaître ce genre de message en anglais :
</p>
<figure>
<img src="images/Erreur/Synterror.png" alt="Une erreur de syntaxe ">
<figcaption>
fig.1 : Les erreurs de syntaxe, les erreurs les plus communes
</figcaption>
</figure>
<p>
Ici il s’agit d’une erreur de syntaxe, plus précieusement une indentation qui ne devrait pas être là. </br>
La zone surligné représente la première fois où l’erreur est détectée. A côté du nom de l'erreur, on a aussi indiqué la ligne où se situe l'erreur grâce au Traceback. Il suffit donc de repérer et corriger cette erreur pour que le script s’exécute correctement.
</p>
<p>
L’erreur de syntaxe est l’erreur la plus commune car elle peut souvent être due à des erreurs d’inattention.
</br> Les autres erreurs sont quant à elles appelées Exceptions dans la Documentation python.
</p>
</article>
<article>
<h2>Les Exceptions</h2>
<p>
Ces exceptions ne sont pas toujours fatales et il est possible de les traiter mais elles sont quand même sources de message d’erreur. Ces exceptions sont identifiées par des types d’erreurs différents et sont repérer par une phrase qui permet la localisation de l’erreur.
</p>
<figure>
<img src="images/Erreur/Exceptions.png" alt="Plusieurs exceptions en python ">
<figcaption>
fig.2 : 3 exceptions différentes
</figcaption>
</figure>
<p>
Ici on peut voir 3 messages d’erreurs différents : </br>
-Dans le premier cas on a multiplié 5 par la division de 1 par 0, or comme on le sait , la division par 0 n’existe pas. On a donc : « ZeroDivisionError ». </br>
Les seconds et troisième cas quant à eux seront traitées dans la partie Variables.
</p>
<p>Il est cependant possible de prévoir ces exceptions et de les utiliser pour enrichir son programme mais cela sera pour plus tard ^^ .</p>
</article>
</div>
<div id="bottombuttons">
<a id="goprev" class="botbutton" href="installation.html">Installation</a>
<a id="gotop" class="botbutton" href="#top">Retour en haut</a>
<a id="gonext" class="botbutton" href="variables.html">Variables</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>