Todas las Noticias en Películas, Avances de Películas y Reseñas.

Estructura de programación Python: Todo lo que necesitas saber

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:

Recomendado:  Los 5 mejores software de gestión de propiedades en 2023

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.

Recomendado:  Limpia todo a la vez con el robot aspirador Z10 Pro de DreameTech

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.

Recomendado:  Regalos y juguetes "Minecraft" para las vacaciones de 2019

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.

Tabla de Contenido