- 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 :L'erreur de syntaxe, c'est celle que vous allez probablement le plus rencontrer dans la phased'apprentissage d'un langage de programmation. Peu importe le langage que vous utilisez,
00:00:09 :aucune erreur de syntaxe ne vous sera pardonnée. Une erreur de syntaxe arrive si, comme son noml'indique, vous ne respectez pas la syntaxe de Python. Cela peut être parce que vous avez
00:00:19 :oublié une majuscule à un mot, oublié un point quelque part ou rajouté une virgule en trop à unautre endroit. On verra plus loin dans cette partie les fautes de syntaxe les plus courantes
00:00:29 :que vous allez probablement commettre. Mais avant ça, on va juste prendre quelques minutes pour voirà quoi ressemble une erreur en Python. Une erreur de syntaxe, vous en avez une devant vous. Ici,
00:00:39 :le problème c'est qu'on a écrit le mot for avec une majuscule alors qu'il faut l'écrire tout enminuscule. La première ligne nous indique le fichier et la ligne à laquelle se trouve l'erreur. Donc si
00:00:49 :le fichier indiqué est, comme ici, stdin, ça veut dire qu'on est dans un interprèteur Pythoncomme idle qu'on a utilisé au début de la formation. Si vous exécutez votre script à partir
00:00:59 :d'un fichier sauvegardé sur votre disque dur, vous aurez à la place de stdin le chemin completvers le fichier qui contient l'erreur. Python nous indique ensuite la ligne qui a provoqué l'erreur.
00:01:09 :Vous remarquez également qu'un accent circonflexe nous indique l'endroit précis dans la ligne qui aprovoqué l'erreur. Alors vous voyez, dans ce cas-ci, l'accent circonflexe ne nous indique pas le for
00:01:20 :qui est le mot fautif, mais la variable i qui est définie après et qui, elle, ne pose pas problème.C'est normal, l'accent circonflexe ne nous indique en fait pas le mot qui a causé l'erreur en tantque tel, mais plutôt l'endroit jusqu'où l'interprèteur Python s'est rendu. L'interprèteur
00:01:34 :Python s'est donc arrêté juste après le for qui a causé l'erreur de syntaxe. Il faut doncgénéralement regarder juste avant l'accent circonflexe pour repérer ce qui a vraimentcausé l'erreur. Et pour finir, on a la dernière ligne qui nous indique le type d'erreur et un
00:01:49 :petit descriptif de l'erreur en question. On voit bien ici qu'on est donc en présence d'une erreurde syntaxe. Maintenant qu'on a vu à quoi ressemblait une erreur de syntaxe, je vais passer à travers les
00:01:59 :erreurs de syntaxe les plus courantes que vous allez probablement faire tout au long de votreapprentissage de Python. On va d'abord avoir les erreurs de casse. Donc ce qu'on appelle la casse
00:02:08 :en informatique, c'est le fait de distinguer les majuscules et les minuscules dans un mot. Parexemple, ici, le mot for et le mot if, qui tous deux contiennent une majuscule, ces deux motss'écrivent entièrement en minuscules, au risque de se retrouver avec une erreur de syntaxe de lapart de Python. Donc il faut toujours faire attention à l'orthographe des mots. Vient ensuite l'oubli
00:02:28 :des deux points avant un bloc d'instruction, ou encore plus sournois, l'utilisation d'un pointvirgule à la place des deux points. Dans certains langages de programmation, en effet, on utilise
00:02:38 :les points virgules à la place des deux points, ce qui peut porter à confusion. C'est le symboleque l'on pourrait qualifier de superflu avec Python, vu sa syntaxe en général très épurée,qui a beaucoup recours à l'indentation. Donc il est très courant de voir cet oubli dans le
00:02:51 :script des débutants. Une autre erreur assez difficile à comprendre pour les débutants,c'est l'utilisation de mots réservés, notamment lors de la déclaration de variables. Quand on
00:03:01 :débute, on n'est pas au courant de tous les mots réservés par Python, et donc ça arrive qu'onessaie d'affecter une valeur à une variable qui utilise un nom réservé. Je vais vous fournir,
00:03:10 :après cette partie, une liste des mots réservés par Python pour que vous puissiez vous y référersi jamais vous avez une erreur de syntaxe lors de la déclaration d'une variable, alors que toutvous semble correct. Pour finir, on a les oublis, cette fois-ci, des guillemets. C'est aussi une
00:03:25 :erreur que je vois souvent et qui devrait vous être indiquée par la coloration syntaxique devotre éditeur de texte. Vous remarquez ici que la parenthèse est de la même couleur que la
00:03:34 :chaîne de caractère, ce qui devrait donc vous mettre la puce à l'oreille quant au fait quevotre chaîne de caractère n'est pas terminée et qu'il manque donc un guillemet quelque part.
00:03:41 :Je vais m'arrêter là parce que des erreurs de syntaxe, vous pouvez en faire des centaines. Jevous ai montré dans cette partie les principales erreurs que j'ai vues au fil des années depuis queje donne des formations en personne. Ces quatre types d'erreurs qu'on vient de voir constituent
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.