En este blog, aprenderemos sobre la estructura de programación adecuada de Python. Normalmente, cuando escribe declaraciones de Python, el intérprete lee y ejecuta las declaraciones línea por línea, lo que significa secuencialmente. Pero existen algunas declaraciones que pueden alterar fácilmente este comportamiento, como las declaraciones condicionales.
La mayoría de los programas de python de la época están escritos de tal manera que solo se escribe una declaración en una sola línea. El intérprete considera el “carácter de nueva línea” como el terminador de una instrucción. Pero eso no significa que escribir varias líneas no sea posible, es posible. Y puedes encontrar eso a continuación en el ejemplo. Entonces, entremos en acción y aprendamos sobre la estructura de programación de Python.
Lea también: API de Twitter con Python: todo lo que necesita saber
Ejemplo 1:
print('Welcome to this blog')
Producción:
Welcome to this blog
Ejemplo 2:
[1, 2, 3, 4] # x[1:3] means that start from the index # 1 and go upto the index 2 print(x[1:3])
En el formato mencionado anteriormente, se incluye el primer índice, pero no se incluye el último índice
Producción:
[2, 3]
Múltiples declaraciones por línea
Puede escribir fácilmente varias declaraciones por línea pero, en general, no es recomendable ya que no es una buena práctica, ya que reduce la legibilidad del código. Sugerimos tratar de evitar escribir varias declaraciones en una sola línea. Hay formas de escribir fácilmente varias líneas al terminar una declaración con la ayuda de ‘,’. ‘.’ se utiliza como el terminador de una instrucción en este caso.
También le proporcionamos un ejemplo para ayudarlo con el código que figura a continuación.
Ejemplo:
a = 20; b = 20; c = b + a print(a); print(b); print(c)
Producción:
20 20 40
Continuación de línea para evitar el desplazamiento hacia la izquierda y hacia la derecha
Algunos programas pueden llegar a ser muy y pueden obligarlo a desplazarse hacia abajo y hacia la izquierda y hacia la derecha con frecuencia. Además, puede intentar ajustar su código de tal manera que no tenga que desplazarse aquí y allá cada vez. Python le brinda la opción de escribir una sola declaración en varias líneas, lo que también se conoce como continuación de línea. La continuación de línea también ayuda con la legibilidad del programa.
# 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')
Diferentes tipos de continuación de línea en la estructura de programación de Python
Básicamente, hay dos tipos de continuación de línea en la estructura de programación de Python:
1: continuación de línea implícita
Una de las técnicas más sencillas en una declaración de escritura que abarca varias líneas. Cualquier instrucción que contenga paréntesis de apertura (‘(‘), corchetes (‘[‘), or curly braces (‘{‘) are considered incomplete. Until and unless all the matching parentheses, square brackets, and curly braces have been closed properly. Until they are closed the program statement can be continued across lines without any error.
Example 1:
# The following code is valid a = [ [1, 2, 3], [3, 4, 5], [5, 6, 7] ]imprimir (a)
Producción:
[[1, 2, 3], [3, 4, 5], [5, 6, 7]]
Ejemplo 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
2: continuación de línea explícita
La continuación de línea explícita se usa principalmente cuando el método anterior no es aplicable. En el método de continuación de línea explícita, 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 usa para mostrar que una declaración se extiende si usa más de una línea.
Nota: Lo que debe tener en cuenta es que la barra invertida (/) debe ser el último carácter en esa línea, incluso los espacios en blanco no están permitidos.
Ejemplo:
x = \ 1 + 2 \ + 5 + 6 \ + 10 print(x)
Producción:
24
Comentarios en Python
Bueno, escribir comentarios en el código también es muy importante, ya que lo ayudan a leer el código y también obtienen más información sobre el código. Comentarios En python lo ayudará a escribir detalles en una declaración. Su intérprete no los cuenta en comandos y los cuenta como comentarios. En esta parte del blog, aprenderemos a escribir comentarios en Python.
Aquí hay algunos símbolos diferentes que se usan para escribir elogios: comillas dobles triples (“””) y hash (#). Las comillas dobles triples se utilizan para escribir comentarios de varias líneas. Hash se usa para escribir comentarios de una sola línea que no van a varias líneas. Además, las comillas triples dobles para comenzar el comentario y luego nuevamente las comillas dobles triples para necesitar el comentario.
Entonces, ahora permítanos proporcionarle un ejemplo.
Ejemplo 1:
####### This example will print Hello World ####### print('Hello World') # This is a comment
Ejemplo 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: No puede usar Hash (#) dentro de una cadena, no crea un comentario. Entonces, para ayudarlo con eso, le proporcionaremos un ejemplo.
Ejemplo:
""" 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
Hemos proporcionado el carácter de espacio en blanco que se indica a continuación:
Además, puede echar un vistazo a la tabla ASCII haciendo clic en aquí.
Además, los espacios en blanco se ignoran en su mayoría y no son necesarios para el intérprete de Python. Cuando está claro dónde termina un token y comienza el siguiente, los espacios en blanco pueden simplemente ignorarse. Generalmente, estas cosas suceden cuando se trata de caracteres especiales no alfanuméricos.
Ejemplo 1:
# This is correct but whitespace can improve readability a = 1-2 # Better way is a = 1 - 2 print(a)
Ejemplo 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
Permítanos decirle que los espacios en blanco son importantes para separar las palabras clave principales de una variable a otra variable. Entonces, permítanos nuevamente brindarle otro ejemplo.
Ejemplo:
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 identificación
La sintaxis de Python es bastante fácil, pero aun así, es un código y debe tener cuidado al escribir el código. La sangría se utiliza para escribir códigos Python. Además, los espacios en blanco antes de la declaración tienen un papel importante y son importantes para la sangría. Los espacios en blanco antes de una declaración pueden tener un significado diferente. Probemos un ejemplo.
Ejemplo
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 estructuras de control o bucles, etc.
Ejemplo
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. """
Producción
x > 5 x > 5 x > 5 x < 5 x < 5
Conclusión
En este blog, hemos explicado en detalle la estructura de programación de Python. Esperamos que esta información sea útil. Gracias por la lectura.