Funciones con resultado

Seguramente ha notado ya que algunas de las funciones que estamos usando, igual que las funciones matemáticas, devuelven un resultado. Otras funciones, como nueva linea, llevan a cabo una acción pero no devuelven un valor. Ello suscita varias preguntas:

  1. ¿Qué sucede si llama usted a una función y no hace nada con el resultado (es decir, no lo asigna a una variable ni lo usa como parte de una expresión más amplia)?
  2. ¿Qué sucede si usa una función sin resultado como parte de una expresión, por ejemplo nueva linea() + 7?
  3. ¿Se pueden escribir funciones que devuelvan resultados, o debemos limitarnos a funciones simples como nueva linea e imprimeDoble?

La respuesta a la tercera pregunta es “sı́, puede escribir funciones que devuelvan valores”, y lo haremos más adelante.

Como actividad final, conteste a las otras dos preguntas intentando hacerlas en la práctica. Cada vez que tenga una duda sobre lo que es legal o ilegal en Python, preguntar al intérprete será una buena manera de averiguarlo.