Python version 3.8.0, Outils de développement: Pycharm
Lorsque vous déboguez le programme Python, certaines anomalies signalent souvent un nombre inhabituel. D'une part, la raison peut être écrite, en raison de la négligence ou de la considération, il est nécessaire d'analyser et de réparer une surveillance anormale des points d'erreur; D'autre part, certaines exceptions sont inévitables, mais nous pouvons faire une exception pour empêcher le programme de se terminer.
Python est inhabituel: l'erreur est détectée par l'exécution appelée inhabituelle.
1# 异常处理2try:3 statement_try4except Exception:5 statement_error6finally:7 statement_finally
REMARQUE:
11. 首先,执行try子句statement_try(在关键字try和关键字except之间的语句)22. 如果没有异常发生,忽略except子句,try子句执行结束。33. 如果在执行try子句的过程中发生了异常,那么try子句余下的部分将被忽略。44. 如果一个异常没有与任何的except匹配,那么这个异常将会传递给上层的try中。55. 无论 try 子句里面有没有发生异常,finally 子句都会执行。
Une commande de test peut contenir une proposition Une clause sauf peut gérer beaucoup d'inhabituel en même temps
1, Python utilisé l'instruction avancée jette une exception spécifiée
1# 在多个except子句中捕捉除0异常 2try: 3 print(10 * (1/0)) 4except ZeroDivisionError as e: 5 print(e) 6except NameError as e: 7 print(e) 8except TypeError as e: 9 print(e)10finally:11 print("finally block")1213# 输出14division by zero15finally block
1# 使用raise抛出指定异常2try:3 raise NameError('This is error Name')4except NameError:5 print('An exception flew by!')67# 输出8An exception flew by!
1# assert语法格式如下2assert expression3# 等价于4if not expression:5 raise AssertionError1# 条件为 true 正常执行2assert 1==13# 条件为 false 触发异常AssertionError4assert 1==2
. .23] 2, a confirmé que Python Assert Python est utilisé pour identifier l'expression, dans l'expression, les conditions d'activation essentielle lorsque les conditions sont fausses.La manipulation des exceptions appartient à la dernière section des instructions d'introduction, ici, les instructions d'entrée sont également terminées.En fait, si vous souhaitez connaître l'entrée Python, l'instruction d'entrée suffit toutefois si vous souhaitez utiliser Python pour analyser les données, ce n'est pas suffisant.Il suffit de vous donner un fichier de 1 million de lignes, utiliserez-vous la boucle pour lire et aller à l'action?Vous n'êtes peut-être pas terminé, vos collègues ont utilisé Excel pour effectuer les résultats.