Les blocs try
vous permettent de tester des blocs de code pour trouver des erreurs. try
块允许您测试代码块以查找错误。
except
块允许您处理错误。
finally
Le bloc sauf
vous permet de gérer les erreurs.
Les blocs finally
vous permettent d'exécuter du code quels que soient les résultats des blocs try et except.
Gestion des exceptions
Lorsque nous appelons Python et qu'une erreur ou une exception se produit, il s'arrête généralement et génère un message d'erreur. Ces exceptions peuvent être gérées à l'aide d'une instruction try :Instance
le bloc try générera une exception car x n'est pas défini :
try: print(x) except: print("An exception occurred")
Exécuter l'instance
Puisque le bloc try génère une erreur, l'exception Le bloc sera exécuté. Sans le bloc try, le programme plantera et générera une erreur :
Instance
L'instruction générera une erreur car x n'est pas défini :
print(x)Exceptions multiplesVous pouvez définir autant de blocs d'exception que vous le souhaitez. need , par exemple, disons que vous souhaitez exécuter un bloc de code spécial pour un type d'erreur spécial :
Instance
Imprimez un message si le bloc try génère NameError et un autre message s'il s'agit d'une autre erreur :
try: print(x) except NameError: print("Variable x is not defined") except: print("Something else went wrong")
Run Instance
ElseSi aucune erreur n'est générée, alors vous pouvez utiliser le mot-clé else pour définir un bloc de code à exécuter :
Exemple
Dans ce cas, le bloc try ne générera pas toute erreur :
try: print("Hello") except: print("Something went wrong") else: print("Nothing went wrong")
Exécution de l'instance
FinallySi un bloc final est spécifié, le bloc final sera exécuté, que le bloc try génère ou non une erreur.
try: print(x) except: print("Something went wrong") finally: print("The 'try except' is finished")
Exécuter une instance
Ceci est utile pour fermer des objets et nettoyer des ressourcesInstance
Essayer d'ouvrir et d'écrire dans un fichier non inscriptible :
try: f = open("demofile.txt") f.write("Lorum Ipsum") except: print("Something went wrong when writing to the file") finally: f.close()
Exécuter l'instance
Le programme peut continuer sans ouvrir l'objet fichier.
Lancer des exceptions
En tant que développeur Python, vous pouvez choisir de lever des exceptions lorsque des conditions se produisent. Pour lancer (lancer) une exception, veuillez utiliser le mot-clé raise.Instance
Si x est inférieur à 0, lancez une exception et terminez le programme :
x = -1 if x < 0: raise Exception("Sorry, no numbers below zero")
Exécutez l'instance
raise Le mot-clé est utilisé pour déclencher une exception. Vous pouvez définir le type d'exception déclenchée et le texte imprimé à l'utilisateur.
Instance
x = "hello" if not type(x) is int: raise TypeError("Only integers are allowed")🎜Exécuter l'instance🎜🎜🎜🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

PythonlistScanstoreanyDatatype, ArrayModulearRaySstoreOneType, et NumpyArraysArnumericalComptations.1) ListesaSaSatilebutlessmemory-Efficient.2) NumpyArraySareMory-EfficientForHomoGeneousData.3)

Lorsque vous vous assumez de la valeur de la valeur de la datyypie de la datyylethonarray.

PythonlistSaReparmentofthestandardLibrary, tandis que les coloccules de colocède, tandis que les colocculations pour la base de la Parlementaire, des coloments de forage polyvalent, tandis que la fonctionnalité de la fonctionnalité nettement adressée.

TheScriptSrunning withthewrongpythonversionDuetOincorrectDefaultInterpretersettings.tofixThis: 1) vérifiez laefaultpythonversionusingpython - Versionorpython3 - Version.2)

PythonarRaySSupportVariousOperations: 1) SpecingExtractsSubSets, 2) A SPENDANT / EXPENSEDADDDSELLESS, 3) INSERtingPlaceSelelementsAtSpecific Positions, 4) RemovingdeleteSelements, 5) Sorting / ReversingChangeSes

NumpyArraysAressentialFor Applications est en train de réaliser des objets de manière numérique et une datamanipulation.

Useanarray.arrayoveralistinpythonwendealing withhomogeneousdata, performance-criticalcode, orinterfacingwithccode.1) homogeneousdata: ArraySaveMemorywithTypelements.2) performance-criticalcode

Non, NotallListOperationsResaSupportedByArrays, andviceVersa.1) ArraysDonotsUpportDynamicOperationsLIKEAPENDORINSERSERTWithoutresizing, qui oblige la performance.2) Listes de la glate-enconteConStanttimecomplexityfordirectAccessLikEArraysDo.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),
