En este artículo, conocerá cómo estructurar y formatear correctamente sus programas de Python.
Sentencias de Python En general, el intérprete lee y ejecuta las sentencias línea por línea, es decir, secuencialmente. Sin embargo, hay algunas declaraciones que pueden alterar este comportamiento, como las declaraciones condicionales.
En su mayoría, las declaraciones de Python se escriben en un formato tal que una declaración solo se escribe en una sola línea. El intérprete considera el ‘carácter de nueva línea’ como el terminador de una instrucción. Pero también es posible escribir varias declaraciones por línea que puede encontrar a continuación.
Ejemplos:
# Example 1 print('Welcome to Geeks for Geeks')
Welcome to Geeks for Geeks
# Example 2 x = [1, 2, 3, 4] # x[1:3] means that start from the index # 1 and go upto the index 2 print(x[1:3]) """ In the above mentioned format, the first index is included, but the last index is not included."""
[2, 3]
Múltiples declaraciones por línea También podemos escribir varias declaraciones por línea, pero no es una buena práctica ya que reduce la legibilidad del código. Trate de evitar escribir varias declaraciones en una sola línea. Pero aún puede escribir varias líneas terminando una declaración con la ayuda de ‘;’. ‘;’ se utiliza como el terminador de una declaración en este caso.
Por ejemplo, considere el siguiente código.
# Example a = 10; b = 20; c = b + a print(a); print(b); print(c)
10 20 30
Continuación de línea para evitar el desplazamiento hacia la izquierda y hacia la derecha
Algunas declaraciones pueden volverse muy largas y pueden obligarlo a desplazarse por la pantalla hacia la izquierda y hacia la derecha con frecuencia. Puede ajustar su código de tal manera que no tenga que desplazarse aquí y allá. Python le permite escribir una sola declaración en varias líneas, también conocida como continuación de línea. La continuación de línea también mejora la legibilidad.
# Bad Practice as width of this code is too much. #code x = 10 y = 20 z = 30 no_of_teachers = x no_of_male_students = y no_of_female_students = z if (no_of_teachers == 10 and no_of_female_students == 30 and no_of_male_students == 20 and (x + y) == 30): print('The course is valid') # This could be done instead: if (no_of_teachers == 10 and no_of_female_students == 30 and no_of_male_students == 20 and x + y == 30): print('The course is valid')
Tipos de continuación de línea
En general, hay dos tipos de continuación de línea
- Continuación de línea implícita
Esta es la técnica más sencilla para escribir una declaración que abarca varias líneas.
Se supone que cualquier declaración que contenga paréntesis de apertura (‘(‘), corchetes (‘[‘) o llaves (‘{‘) está incompleta hasta que se hayan encontrado todos los paréntesis, corchetes y llaves que coincidan. Hasta entonces, el La declaración se puede continuar implícitamente a lo largo de las líneas sin generar un error.
Ejemplos:# Example 1
# The following code is valid
a
=
[
[
1
,
2
,
3
],
[
3
,
4
,
5
],
[
5
,
6
,
7
]
]
print
(a)
Producción:[[1, 2, 3], [3, 4, 5], [5, 6, 7]]
# Example 2
# The following code is also valid
person_1
=
18
person_2
=
20
person_3
=
12
if
(
person_1 >
=
18
and
person_2 >
=
18
and
person_3 <
18
):
print
(
'2 Persons should have ID Cards'
)
Producción:2 Persons should have ID Cards
- Continuación de línea explícita
La unión de línea explícita se utiliza principalmente cuando la unión de línea implícita no es aplicable. En este método, debe usar un carácter que ayude al intérprete a comprender que la declaración en particular abarca más de una línea.
La barra invertida (\) se utiliza para indicar que una instrucción abarca más de una línea. El punto es tener en cuenta que ” debe ser el último carácter en esa línea, incluso los espacios en blanco no están permitidos.
Consulte el siguiente ejemplo para obtener una aclaración.# Example
x
=
\
1
+
2
\
+
5
+
6
\
+
10
print
(x)
Producción:24
Comentarios en Python
Escribir comentarios en el código es muy importante y ayudan en la legibilidad del código y también brindan más información sobre el código. Le ayuda a escribir detalles contra una declaración o un trozo de código. El intérprete ignora los comentarios y no los cuenta en los comandos. En esta sección, aprenderemos a escribir comentarios en Python.
Los símbolos utilizados para escribir comentarios incluyen hash (#) o comillas dobles triples («»»). Hash se utiliza para escribir comentarios de una sola línea que no ocupan varias líneas. Las comillas triples se utilizan para escribir comentarios de varias líneas. Tres comillas triples para comenzar el comentario y nuevamente tres comillas para finalizar el comentario.
Considere los siguientes ejemplos:
# Example 1 ####### This example will print Hello World ####### print('Hello World') # This is a comment |
# Example 2 """ This example will demonstrate multiple comments """ """ The following a variable contains the string 'How old are you?' """ a = 'How old are you?' """ The following statement prints what's inside the variable a """ print (a) |
Nota Tenga en cuenta que Hash (#) dentro de una string no lo convierte en un comentario. Considere el siguiente ejemplo para demostración.
# Example """ The following statement prints the string stored in the variable """ a = 'This is # not a comment #' print (a) # Prints the string stored in a |
Espacios en blanco
Los caracteres de espacio en blanco más comunes son los siguientes:
Personaje | Código ASCII | expresión literal |
---|---|---|
Espacio | 32 (0x20) | ‘ ‘ |
pestaña | 9 (0x9) | ‘\t’ |
nueva línea | 10 (0xA) | ‘\norte’ |
* Siempre puede consultar la tabla ASCII haciendo clic aquí .
El intérprete de Python ignora en su mayoría los espacios en blanco, y en su mayoría no los requiere. Cuando está claro dónde termina un token y comienza el siguiente, se pueden omitir los espacios en blanco. Este suele ser el caso cuando se trata de caracteres especiales no alfanuméricos.
Ejemplos:
# Example 1 # This is correct but whitespace can improve readability a = 1 - 2 # Better way is a = 1 - 2 print (a) |
# Example 2 # This is correct # Whitespace here can improve readability. x = 10 flag = (x = = 10 ) and (x< 12 ) print (flag) """ Readable form could be as follows x = 10 flag = (x == 10) and (x < 12) print(flag) """ # Try the more readable code yourself |
Los espacios en blanco son necesarios para separar las palabras clave de las variables u otras palabras clave. Considere el siguiente ejemplo.
# Example x = [ 1 , 2 , 3 ] y = 2 """ Following is incorrect, and will generate syntax error a = yin x """ # Corrected version is written as a = y in x print (a) |
Espacios en blanco como sangría
La sintaxis de Python es bastante fácil, pero aún así debe tener cuidado al escribir el código. La sangría se utiliza para escribir códigos Python.
Los espacios en blanco antes de una declaración tienen un papel importante y se utilizan en la sangría. Los espacios en blanco antes de una declaración pueden tener un significado diferente. Probemos un ejemplo.
# Example print ( 'foo' ) # Correct print ( 'foo' ) # This will generate an error # The error would be somewhat 'unexpected indent' |
Los espacios en blanco iniciales se utilizan para determinar la agrupación de las declaraciones como en bucles o estructuras de control, etc.
Ejemplo:
# Example x = 10 while (x ! = 0 ): if (x > 5 ): # Line 1 print ( 'x > 5' ) # Line 2 else : # Line 3 print ( 'x < 5' ) # Line 4 x - = 2 # Line 5 """ Lines 1, 3, 5 are on same level Line 2 will only be executed if if condition becomes true. Line 4 will only be executed if if condition becomes false. """ |
x > 5 x > 5 x > 5 x < 5 x < 5
Publicación traducida automáticamente
Artículo escrito por AnasShamoon y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA