English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Herramientas en línea

Tutorial Básico de Python

Funciones en Python

Tipos de datos en Python

Control de flujo de Python

Objetos y Clases de Python

Fecha y Hora de Python

Conocimientos Avanzados de Python

Manual de Referencia de Python

Sentencias, sangría y comentarios en Python

En este artículo, aprenderá sobre instrucciones de Python, la importancia del sangrado y el uso de los comentarios en la programación.

Instrucciones de Python

Las instrucciones que puede ejecutar el intérprete de Python se llaman instrucciones. Por ejemplo, a = 1 es una instrucción de asignación. Las instrucciones if, for, while y otras se discutirán más adelante.

Instrucciones multilínea

En Python, el final de una instrucción se marca con un salto de línea. Pero podemos extender una instrucción a múltiples líneas de caracteres continuos (\). Por ejemplo:

a = 1 + 2 + 3 + \
    4 + 5 + 6 + \
    7 + 8 + 9

Esto es una continuación de línea explícita. En Python, hay implícitamente un salto de línea en los paréntesis (), corchetes [] y llaves {} por ejemplo, podemos implementar las instrucciones multilínea anteriores como

a = (1 + 2 + 3 +
    4 + 5 + 6 +
    7 + 8 + 9)

Aquí, los paréntesis () rodean implícitamente la continuidad de la línea. Los [] y {} también son así. Por ejemplo:

colores = ['red',
          'blue',
          'green'

También podemos usar puntos y comas para poner múltiples instrucciones en una línea, como se muestra a continuación

a = 1; b = 2; c = 3

Sangrado de Python

La mayoría de los lenguajes de programación (por ejemplo, C, C ++,Java) también utilizan llaves {} para definir bloques de código.Mientras que Python utiliza sangrado).

Bloque de código (Función delCuerpo delCiclos delEl cuerpo (y otros) comienza con sangrado y termina con la primera línea sin sangrar. La cantidad de sangrado depende de usted, pero debe mantenerse consistente en todo el bloque.

Generalmente, se utilizan cuatro espacios para sangrar, y tienen prioridad sobre los tabuladores. Aquí hay un ejemplo.

La implementación de sangrado en Python hace que el código se vea limpio y ordenado. Esto lleva a programas Python que se ven similares y consistentes.

El sangrado puede ser omitido en líneas consecutivas. Siempre sangrar es una buena costumbre. Hace que el código sea más legible. Por ejemplo:

if True:
    print('Hello')
    a = 5

y

if True: print('Hello'); a = 5

Ambos son válidos y hacen lo mismo. Pero el primer estilo es más claro.

El mal uso del sangrado conduce a IndentationError.

Comentarios de Python

Los comentarios son muy importantes al escribir programas. Describen lo que está sucediendo dentro del programa, de modo que la persona que revise el código fuente no se sienta confundida. Puede que olvide los detalles clave del programa que escribió hace un mes. Por lo tanto, siempre es útil explicar estos conceptos en forma de comentarios.

En Python, usamos el signo de número (#) para comenzar a escribir comentarios.

Se extiende hasta el carácter de nueva línea. Los comentarios son para el uso del programador, para entender mejor el programa. El intérprete de Python ignora los comentarios. 

# este es un comentario
# imprimir salida Hello
print('Hello')

Comentarios multilínea

Si tenemos comentarios de múltiples líneas extendidos, una manera es usar el guión (#) al inicio de cada línea. Por ejemplo:

# esto es un comentario largo
# se extiende
# hasta la línea múltiple

Otra manera de hacerlo es usar comillas triples, ''' o """.

Estas comillas triples se utilizan comúnmente para cadenas multilínea. Pero también pueden usarse como comentarios multilínea. A menos que no sean cadenas de documentación, no generan ningún código adicional.

"""Esto también es un
Ejemplo perfecto
Comentarios multilínea """

Cadenas de documentación en Python

Docstring es la abreviatura de la cadena de documentación.

Es unacadenaaparece como la primera línea de una definición de módulo, función, clase o método. Debemos escribir la función/El propósito de la clase.

Utilice las comillas triples para escribir la docstring. Por ejemplo:

def double(num):
    """La función duplica el valor"""
    return 2*num

La docstring como atributo de la función __doc__ está disponible para su uso. Ejecute el programa superior y en el shell, ejecute el siguiente código.                                                                                                              

def double(num):
    """La función duplica el valor"""
    return 2*num
print(double.__doc__)

Salida:

La función duplica el valor