miércoles, 29 de enero de 2014

Escritura de programas. Recomendaciones básicas

La longitud máxima de línea recomendada es de 79 caracteres.

El punto y coma “;” se puede usar para separar varias sentencias en una misma línea, pero no se aconseja su uso:

edad = 15; print(edad)

El código Python se escribe en cada línea desde la primera posición excepto cuando es necesario dejar el código sangrado. El sangrado en Python es obligatorio, se hace con espacios en blanco o saltos de tabulación y sirve para agrupar bloques de líneas de código que tienen relación a distintos niveles. Se utiliza con estructuras de control (if-else, while, for), con funciones y clases. Además, permite que la lectura del código sea cómoda y agradable.

El sangrado se puede hacer con espacios y tabulaciones pero ambos tipos no se pueden mezclar.

Es posible sangrar con un único espacio en blanco pero lo normal es utilizar un número de espacios múltiplo de cuatro en cada nivel de sangrado (cuatro, ocho, doce espacios, etc.), o bien, distinto número de saltos de tabulación.

Por defecto, Geany inserta tabuladores aunque se puede cambiar este modo de sangrar en la opción “Preferencias” del menú “Editar”, apartado “Sección”, pestaña “Sangría”.

¿Cómo funciona el sangrado en Geany? Cuando se presiona [Enter] si la línea actual finaliza con dos puntos “:” la siguiente y sucesivas comenzarán sangradas. Para desangrar presionar la tecla de borrado [].

La barra invertida "\" al final de línea se emplea para dividir una línea muy larga en dos o más líneas.

Las expresiones entre paréntesis "()", llaves "{}" y corchetes "[]" separadas por comas "," se pueden escribir ocupando varias líneas.

 
# Sangrado con 4 espacios

edad=23
if edad>=18:
   print('Es mayor de edad')  
else:
   print('Es menor de edad')

# Cuando el bloque a sangrar sólo ocupa una línea ésta puede
# escribirse después de los dos puntos:   

if azul: print('Cielo')

# La barra invertida “\” permite escribir una línea de
# código demasiado extensa en varias líneas:

if condicion1 and condicion2 and condicion3 and \  
    condicion4 and condicion5

# Las expresiones entre paréntesis, llaves o corchetes pueden 
# ocupar varias líneas:

dias = ['lunes', 'martes', 'miércoles', 'jueves',
        'viernes', 'sábado', 'domingo'] 



Relacionado:

Ir al índice del tutorial de Python