- UNE Cours-temps Erreur arrive quand Python comprend ce que vous dites, mais s'exécute en difficulté lorsque vous suivez vos instructions.
- Vous devez savoir que Pythons'exécute les programme en deux étapes.
- Non seulement Python présente des erreurs d'exécution et si vous en rencontrez une, consultez notre Centre d'erreurs d'exécution.
- Nous avons beaucoup écrit sur les outils de développement comme Python. Allez dans notre Outils de développement Hub.
Ce logiciel maintiendra vos pilotes opérationnels, vous protégeant ainsi des erreurs informatiques courantes et des pannes matérielles. Vérifiez tous vos pilotes maintenant en 3 étapes faciles :
- Télécharger DriverFix (fichier de téléchargement vérifié).
- Cliquez sur Lancer l'analyse pour trouver tous les pilotes problématiques.
- Cliquez sur Mettre à jour les pilotes pour obtenir de nouvelles versions et éviter les dysfonctionnements du système.
- DriverFix a été téléchargé par 0 lecteurs ce mois-ci.
Programmation est assez amusant, mais à un moment donné, lorsque vous essayez d'exécuter le programme, malheureusement et inévitablement, les erreurs apparaîtra. Ainsi, provoquer, comprendre et corriger les erreurs est une partie importante de la programmation.
Il existe trois grands types de Erreur que vous pouvez entrer Python mais ici, nous allons parler de la façon de résoudre Pythonerreurs d'exécution.
Un temps d'exécution Erreur arrive quand Python comprend ce que vous dites, mais rencontre des problèmes en suivant vos instructions.
Comment puis-je corriger l'erreur d'exécution Python ?
Vous avez donc tout écrit correctement, en d'autres termes, votre syntaxe est correcte, mais Python ne comprend toujours pas ce que vous dites. Prenons un exemple simple d'un Python erreur d'exécution:
- imprimer (solution)
Si vous essayez d'exécuter cette ligne simple, vous recevrez une erreur d'exécution simplement parce que vous n'avez pas défini le solution variable. La ligne n'a pas de sens.
Pour mieux comprendre cette énigme, faisons une association avec la grammaire anglaise. Prenons cette phrase par exemple.
- S'il te plaît, mange la porte.
Grammaticalement, il n'y a absolument aucun problème avec cette phrase. Tout y est, nous avons tous les éléments de syntaxe corrects.
Mais quand vous essayez de comprendre la phrase, quand vous reconstituez les mots, cela n'a pas de sens parce que vous savez que vous pouvez ouvrir et fermer la porte, même la fermer ou la sortir mais la manger ?
En programmation, cela s'appellera unerreur d'exécution car il apparaît avant que vous ne commenciez le programme. Il existe plusieurs types de runtime les erreurs. Dans cet article, vous apprendrez comment les résoudre.
1. Utilisez une variable ou une fonction non définie.
Cela peut également se produire si vous utilisez des lettres majuscules de manière incohérente dans un nom de variable :
callMe = "Brad"
imprimer (m'appeler)
Traceback (appel le plus récent en dernier): à la ligne 2 du code que vous avez soumis: print (callme) NameError: le nom 'callme' n'est pas défini
Dans ce cas, le programme a renvoyé la variable non définie Erreur. Vous avez défini la variable appelle-moi, mais vous essayez d'imprimer une autre variable, appelle-moi. Vous devez utiliser les variables exactement comme vous les définissez, en respectant la casse.
2. Diviser par zéro
Devinez quoi? Python se soucie des maths, et en maths, diviser par zéro ça n'a aucun sens.
imprimer (1/0)
Traceback (appel le plus récent en dernier): à la ligne 1 du code que vous avez soumis: imprimer (1/0) ZeroDivisionError: division par zéro
Donc, cette ligne renvoie une erreur d'exécution comme Python peut le lire correctement, mais lorsqu'il s'agit de l'exécuter, il refuse de le faire car il n'a aucun sens mathématique.
3. Utiliser des opérateurs sur le mauvais type de données
print("vous essayez d'ajouter du texte et des chiffres" + 20)
Traceback (appel le plus récent en dernier): à la ligne 1 du code que vous avez soumis: print("vous essayez d'ajouter du texte et des chiffres" + 20) TypeError: ne peut concaténer que str (pas "int") en str
Cette ligne renvoie l'erreur d'exécution car vous essayez d'ajouter du texte avec des nombres, des crayons et des oranges, des chaises avec des pigeons, etc. Il n'est tout simplement pas logique d'effectuer des opérations avec différents types de variables.
Vous devez également savoir que Python exécute le programme en deux étapes. Il vérifie d'abord la syntaxe et si la syntaxe est correcte, il passe à la deuxième étape d'exécution du programme. C'est là qu'il tombe sur d'éventuelles erreurs d'exécution.
Nous espérons que ce guide répondra à toutes vos questions, mais si vous en avez d'autres ou si vous rencontrez d'autres problèmes, veuillez les jeter dans la section commentaires ci-dessous et nous vous répondrons dès que possible.
Questions fréquemment posées
Le moyen le plus rapide de corriger les erreurs d'exécution consiste simplement à installer un correcteur d'erreur d'exécution dédié.
Si l'une des lignes contient un problème comme des variables non définies, une division par zéro ou l'exécution d'opérations avec des variables de types différents, elle renverra une erreur d'exécution.
L'exemple le plus simple est un programme avec une ligne simple comme imprimer (1/0). Si vous l'exécutez, vous obtiendrez un ZeroDivisionError: division par zéro Erreur, qui est une erreur d'exécution.