Tecnología

Inicio

¿Cómo se va a sangrar un archivo de Python

A diferencia de cualquier otro lenguaje de programación, Python no utiliza palabras clave que inicia o finaliza o soportes para definir el inicio y el final de una función. En su lugar, utiliza la sangría rigurosa, o reglas "espacio en blanco". Cada bloque de código - como si, de lo contrario, a favor o while - comienza con un guión, y las líneas subsiguientes son sangría una vez. Si los estados de cuenta de anidación dentro de la otra, cada función anidada posterior "hereda" el número de guiones de la declaración inicial. Para sangrar, es posible utilizar la tecla de tabulación o cualquier número de espacios, siempre y cuando sus guiones se mantienen constante a través de su programa.

Instrucciones

1 Abra su programa de Python y comenzar un nuevo archivo de programa.

2 Escriba lo siguiente:

myNum = 5

imprimir "Hola, mundo!"

abs (3)

Variables, sentencias de impresión u otras funciones que consisten en una línea de código no requieren sangría. Estas líneas generan un error si el analizador encuentra ningún espacio en blanco al principio.

3 Escriba lo siguiente:

si myNum == 1:

-> Print "Número 1."

elif:

-> Print "Número 2."

más:

-> Print "El número no es 1 ó 2."

-> Print "No se pudo encontrar el número."

El "->" representa una sangría, ya se trate de una ficha o un espacio en blanco. Cuando se utiliza una sentencia if, el "si", "más" y "todas las declaraciones elif" están alineados entre sí, mientras que todas las posibilidades ejecutables están alineadas también. Tenga en cuenta que la declaración "si no" utiliza un bloque de código de varias líneas, cada línea de la que se alinea con las mismas reglas de sangría.

4 Escriba lo siguiente:

for x in range (1, 5):

-> Si x == myNum:

-> -> Print "es myNum", x

-> Más:

-> -> Print "myNum no es", x

Estas líneas utilizan una sentencia if anidada dentro de una instrucción for. El bloque de código si sigue su propia indentación, todas las cuales se añade a la de declaración a la que pertenece.

5 Escriba lo siguiente:

def simpleFunction ():

-> Print "Se trata de una función de una sola línea."

Cuando se define una nueva función, no sangrar la línea de declaración (en primer lugar). Sangría en cada línea subsiguiente que forma parte de la función de al menos una vez.

6 Escriba lo siguiente:

def largerFunction ():

-> Print "Se trata de una función de varias líneas."

-> MiVar = raw_input ( "Escribe algo:")

-> Si isinstance (miVar, str):

-> -> Si miVar == "":

-> -> -> Print "Usted introduce nada."

-> -> Otra cosa:

-> -> -> Print "Usted ha indicado en una cadena."

-> Más:

-> -> Print "Usted ha indicado un número".

De nuevo, cada bloque de código sigue sus propias reglas sangrado, que se añaden a los de la declaración que está anidado dentro.