Lectura obligada para los estudiantes: le enseñará cómo comprender los problemas de sangría de Python
Enseñarte a comprender el problema de sangría de Python en un minuto
Enseñarte el problema de sangría de Python en un minuto
Pvt hon es muy sensible a la sangría , y Da En la mayoría de los tutoriales, las reglas de sangría se introducen en solo unas pocas palabras, lo cual es muy hostil para los principiantes que no tienen conocimientos básicos de otros idiomas. p>
Recordatorio: solucionemos algunos problemas comunes de sangría en Python.
Los espacios y los espacios son "espacios" que no se pueden mezclar como sangrías. De hecho, no existe tal restricción
Por ejemplo, el ejemplo de la imagen siguiente funcionará bien.
Python sangría durante un minuto
Los espacios y tabulaciones suelen aparecer como espacios en blanco. Si se usan juntos, el código puede
desordenarse, dificultando el mantenimiento y la depuración, y haciendo que el código sea menos legible.
Los estándares de codificación Pvt hon PEP 8 requieren cuatro espacios para la sangría.
En la práctica, el código más complejo tiene una sangría de 2 espacios.
Esto hace que el código más anidado sea más fácil de leer.
2. Reglas de sangría del código Python
1. El concepto de líneas físicas y líneas lógicas
Para determinar la sangría, primero se debe distinguir entre líneas físicas y líneas lógicas, la sangría es para líneas lógicas
Líneas físicas: el contenido de cada línea de código que se muestra en el editor de código es una línea física
Líneas lógicas:
El intérprete de Python interpreta el código, y una declaración es una pieza de lógica
La línea del editor corrige la sangría de Python en un minuto
Código Python
1. Utilice el símbolo ";" para combinar dos o más líneas lógicas en una línea física
2. Utilice el símbolo "\" para conectar dos líneas físicas.
3. Las declaraciones de asignación de variables, como diccionarios y listas, se pueden escribir directamente en varias líneas físicas
.
2. Reglas de sangría
1. La "primera línea" de la línea lógica requiere espacio superior, es decir, no hay sangría (es decir, la primera línea de un código fuente). )
líneas lógicas)
Resuelve el problema de sangría de Python en un minuto
2. Mantén la misma sangría en la misma capa lógica
3. Marca ":" Un nuevo nivel lógico
Aumentar la sangría significa ingresar a un nuevo nivel lógico
Aumentar la sangría significa ingresar a un nuevo nivel lógico.
2. Establezca los caracteres que se utilizarán para sangría, tabulación de sangría,
tabulación de espacio, sangría de línea, etc.
.