¿A menudo encuentra errores y excepciones en python?

Muchos de nosotros tomamos la ruta normal cuando aprendemos código, incluidas las variables, los métodos, los procesos y la lógica que utilizo, que están diseñados de antemano.

Pero en el trabajo, cuando nos enfrentamos a un nuevo problema o requerimiento, cuando diseñamos el código, es básicamente imposible preparar todos los datos y métodos a utilizar, en muchos casos, puede ser utilizado una y otra vez ejecutando el código depuración.

Durante el proceso de depuración, nos encontraremos con tales o cuales problemas, estos son algunos errores y excepciones que no podemos evitar al hacer el diseño del código, incluidos los errores lógicos de los procesos comerciales, a los que debemos prestar atención al codificar.

Así que déjame presentarte los errores y excepciones en python

Error de nombre

Cuando se informa un error como un error cuando se ejecuta el código, debemos entender lo que significa.

NameError significa que hemos accedido a una variable no inicializada, por ejemplo:

Ejecute el siguiente código en pycharm:

print(foo)

查看执行结果:

Traceback (most recent call last):

  File "E:/work/test.py", line 1, in <module>

    foo

NameError: name 'foo' is not defined

Entre ellos, NameError: el nombre 'foo' no está definido es la información dada al error de este código. La traducción literal de NameError es el error de nombre. Mirando: el nombre 'foo' no está definido significa que el nombre "foo" no está definido Significa que el parámetro foo utilizado por el método de impresión no está definido.

Si este foo está entre comillas, entonces es lo que dijimos que es una cadena, un valor.

Pero no, entonces aquí, este foo es una variable, entonces la variable no tiene valor, y habrá tal problema cuando se aplique.

La solución es definir:

ZeroDivisionError: división por cero

Este mensaje de error aparece a menudo en el módulo de cálculo e involucra la lógica de cálculo, como

imagen

En el código anterior, la variable num almacena el resultado de 1/0, pero el número 0 no se puede usar como denominador en la lógica de cálculo, es decir, se puede usar como dividendo, este error se combina con el negocio de cálculo. , cuando ambos números deben completarse, ocurrirá fácilmente.

SyntaxError: error de sintaxis del intérprete de Python

La excepción SyntaxError es la única excepción que no ocurre en tiempo de ejecución, indica que hay una estructura incorrecta en el código de Python, especialmente la estructura de sintaxis, vea el siguiente ejemplo:

imagen

Como persona con experiencia en codificación, este error generalmente no ocurrirá, porque cómo usar esta sintaxis es de sentido común para los programadores, pero para los principiantes, debemos prestar atención. En el proceso de diseño de código, a menudo olvidamos o nos acostumbramos conscientemente. Presiona enter y así sucesivamente.

La imagen de arriba es un problema gramatical típico.

Por supuesto, un problema estructural al que se debe prestar atención en pyhton es el salto de línea o la sangría. La sintaxis de Python es un lenguaje que es muy particular sobre la sangría. Por lo tanto, al diseñar código, debe prestar atención. Por supuesto, este error es también muy fácil de identificar:

IndentationError: error de sangría

Como codificadores, debemos prestar especial atención a la sangría, especialmente cuando copiamos directamente un fragmento de código y lo usamos, debemos prestar atención a ajustar el formato. Para el juicio condicional en python, los bucles, las funciones de método y las clases puede usarse cuando se usa la sangría To. Los bucles anidados o los juicios anidados también son escenarios de alta frecuencia para la sangría. Por ejemplo, el siguiente código:

El resultado de la ejecución es un error de sangría. Simplemente ajuste la sangría.

Finalmente: El video tutorial de prueba de software completo a continuación ha sido organizado y cargado, y los amigos que lo necesiten pueden obtenerlo por sí mismos [Garantizado 100% gratis]

Documentación de la entrevista de prueba de software

Debemos estudiar para encontrar un trabajo bien remunerado. Las siguientes preguntas de la entrevista son los materiales de entrevista más recientes de empresas de Internet de primer nivel como Ali, Tencent y Byte, y algunos jefes de Byte han dado respuestas autorizadas. Termine este conjunto Los materiales de la entrevista creen que todo el mundo puede encontrar un trabajo satisfactorio.

Supongo que te gusta

Origin blog.csdn.net/wx17343624830/article/details/131904605
Recomendado
Clasificación