Los 8 errores de programación python más comunes

Video: Programacion Python 8 : ciclo indefinido (while)

Los desarrolladores de todo el mundo cometen errores a veces. Sin embargo, es posible que pueda ahorrar algo de tiempo y trabajo si conoce acerca de los tipos más frecuentes de errores de programación que la gente hace con Python. La siguiente lista le informa acerca de estos errores comunes:

Tener la sangría incorrecto: Muchas de las funciones de Python se basan en la sangría. Por ejemplo, cuando se crea una nueva clase, todo en esa clase se inserta debajo de la declaración de clase. Lo mismo es cierto para la toma, lazo, y otras declaraciones estructurales. Si usted encuentra que su código se está ejecutando una tarea, cuando en realidad no debería, empezar a revisar la sangría que está utilizando.

  • Usando el operador de asignación en lugar del operador de igualdad: Cuando se realiza una comparación entre dos objetos o valor, sólo tiene que utilizar el operador de igualdad (==), no el operador de asignación (=). El operador de asignación coloca un objeto o valor dentro de una variable y no se compara nada.

  • la función de poner las llamadas en el orden equivocado al crear declaraciones complejas: Python siempre ejecuta las funciones de izquierda a derecha. Por lo que la declaración MyString.strip (). Central (21, “*”) produce un resultado diferente al de MyString.center (21, “*”). Tira (). Cuando se encuentre con una situación en la que la salida de una serie de funciones concatenadas es diferente de lo que se esperaba, es necesario comprobar la función para asegurar que cada función está en el lugar correcto.

  • Extraviar puntuacion: Es posible poner puntuacion en el lugar equivocado y crear un resultado completamente diferente. Recuerde que debe incluir dos puntos al final de cada declaración estructural. Además, los paréntesis colocación es crítico. Por ejemplo, (1 + 2) * (3 + 4), 1 + ((2 * 3) + 4), y 1 + (2 * (3 + 4)) todos producen resultados diferentes.

  • Usando el operador lógico incorrecto: La mayoría de los operadores no presentan problemas con los desarrolladores, pero los operadores lógicos hacen. Recuerde que debe utilizar y para determinar cuando ambos operandos deben ser Cierto y o cuando cualquiera de los operandos pueden ser Cierto.

  • La creación de la cuenta por uno, los errores en los bucles: Recuerde que un bucle no cuenta el último número que especifique en un rango. Así que si se especifica el rango [01:11], que en realidad obtener la salida para valores comprendidos entre 1 y 10.

  • Tener la capitalización equivocada: Python es sensible a mayúsculas, por lo MiVar es diferente de mivar y MYVAR. Compruebe siempre las mayúsculas cuando se encuentra que no puede acceder a un valor que se espera que el acceso.

    Video: Bloque 1.1.1: Dudas Comunes

  • Deletreando algo malo: Incluso los desarrolladores experimentados sufren de errores de ortografía a veces. Asegurar que utiliza un enfoque común para denominar las variables, clases y funciones no ayuda. Sin embargo, incluso un esquema de nomenclatura coherente no siempre le impide escribir MyVer cuando la intención de escribir MiVar.

  • Artículos Relacionados