- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Les erreurs à l'exécution, qu'on appelle Runtime Error en anglais,sont des erreurs qui vont arriver lors de l'exécution d'un programme.Contrairement aux erreurs de syntaxe,qui ne vous permettent même pas d'exécuter votre script,les erreurs à l'exécution peuvent arriver un peu n'importe quand.
00:00:16 :Vous pouvez très bien avoir un programme qui semble fonctionner la majorité du tempset vous retrouver avec une erreur d'exécution dans une situationqui n'arrive que très rarement et que vous n'aviez pas prévu.
00:00:26 :Une fois qu'on devient habitué à Python et qu'on ne fait plus beaucoup d'erreurs de syntaxe,c'est généralement ce type d'erreurs, avec les erreurs de logique,que l'on passe notre temps à déboguer.
00:00:36 :Comme dans la partie précédente, je vais donc vous montrerles erreurs d'exécution les plus courantes qui risquent de vous arriver.Alors ça, c'est vraiment l'erreur que je vois le plus souvent.
00:00:45 :Avec Python, vous ne pouvez utiliser que des choses qui sont connues par Python.Dans cet exemple, on essaye d'afficher la variable bonjour,mais cette variable n'est définie nulle part dans notre scriptet donc Python ne sait que faire avec.
00:00:58 :Il y a certains mots qui sont connus de Python sans qu'on ait besoin de les définir.Ces mots, ce sont tous les mots réservés que l'on a vus dans la partie précédenteet qu'il faut faire attention de ne pas redéfinir.
00:01:08 :Par exemple, si on fait un print du mot type,vous voyez que Python ne nous retourne dans ce cas-ci aucune erreur.C'est logique puisque type est une fonction de base de Pythonet donc c'est un mot connu.
00:01:20 :Mais mis à part ces mots connus par Python,toute autre variable ou valeur que vous essayez d'utiliseret qui n'est pas définie dans votre script auparavantvous retournera une erreur de type nameError.
00:01:31 :Vous remarquez par la même occasion que dans le cas des erreurs à l'exécution,Python est un peu plus précis que pour les erreurs de syntaxe.
00:01:38 :Dans le cas des erreurs de syntaxe, Python ne retournait toujours la même erreur,à savoir syntaxError, qui veut dire erreur de syntaxe en anglais.Ici, vous voyez que l'erreur ne s'appelle pas tout simplement runtimeError,mais nameError.
00:01:51 :Les erreurs à l'exécution peuvent être très nombreuseset Python nous aide beaucoup en nous indiquant le type d'erreur qui nous arrive.Dans ce cas-ci, nameError signifie qu'on utilise un nom de variable qui n'est pas défini.
00:02:02 :Ensuite, on a les erreurs de type.C'est probablement l'erreur que vous avez rencontré le plus souvent jusqu'à présent.C'est une erreur qui arrive quand on essaye d'utiliser une fonctionnalité de Pythonsur une variable du mauvais type.
00:02:15 :Ici, on essaie de réaliser une concaténation avec le symbole plussur des variables de type différent.Python ne nous le permet pas.On a vu plusieurs fois dans les parties précédentesqu'on ne peut qu'ajouter ensemble des variables du même type,et on se retrouve donc avec cette erreur.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.