Escribiendo buen código#

Escribiendo código legible#

Técnicamente, Python nos permite escribir código como este.

a=5;b=3;c=8;d=(a+b)/c;print("Yin" if d==5 else "Yang")
Yang

Sin embargo, para mayor legibilidad, se recomienda escribir las declaraciones individuales en líneas separadas. También agregar líneas vacías entre secciones e introducir comentarios para explicar por qué se hacen las cosas.

# initialize program
a=5
b=3
c=8

# compute result before we can evaluate it
d=(a+b)/c

Si trabajas con notebooks de Jupyter, imprime los resultados intermedios para permitir que el lector vea lo que está sucediendo.

d
1.0

Considera escribir espacios entre variables, operadores y números, porque esto es más fácil deleerqueesto,¿verdad?

d = (a + b) / c
d
1.0

Algunas personas están de acuerdo con declaraciones tan cortas:

print("Yin" if d==5 else "Yang")
Yang

Otros prefieren escribir el código de forma más extensa.

if d == 5:
    print("Yin")
else:
    print("Yang")
Yang