Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

Functions


Que son las funciones?

las funciones son una forma conveniente de dividir tu codigo en útiles bloques, permitiendo que puedas ordenar tu codigo, hacerlo mas fácil de leer y reutilizarlo así ahorrando tiempo.
Tambien las funciones son una forma clave para definir interfaces para que los programadores puedan compartir su código.

Como escribes funciones dentro de Python ?

Python hace uso de bloques de codigo para desarrollarse.

Un bloque es un area de codigo que escrita en el siguiente formato:


block_head: 
the_1st_block_line
the_2nd_block_line
...
Donde un bloque de linea es mas codigo Python (aun otro bloque), y la cabeza del bloque es de la sigueinte manera: block_keyword block_name(argument1,argument2, ...) Las palabras del codigo son "if", "for", y "while".

Funciones en python son definidas usando la palabra reservada de "def", seguida del nombre de la funcion como nombre del bloque.
Por ejemplo:

def my_function():
    print "Hello From My Function!"

Las funciones tambien pueden recibir argumentos (pasar argumentos del que llama la funcion) Por ejemplo:

def my_function_with_args(username, greeting):
    print "Hello, %s , From My Function!, I wish you %s"%(username, greeting) 

La funcion puede regresarse un valor al que llama, usando la palabra reservada de - 'return' .
Por ejemplo:

def sum_two_numbers(a, b):
    return a + b 

Como llamas a funciones dentro de Python ?

Simplemente escribe el nombre de la funcion seguida de un (), poniendo cualquier argumento requrido dentro de los brackets..
Por ejemplo, vamos a llamar a la funcion siguiente (en el ejemplo previo):


my_function() #print a simple greeting 
my_function_with_args("Or Weis", "a great year!") #prints - "Hello, Or Weis , From My Function!, I wish you a great year!"
x = sum_two_numbers(1,2)  #after this line x will hold the value 3 !

Ejercicio

En este ejercicio estaras usando una funcion existente, crearas una propia formando un programa funcional.

  1. Agregar una funcion llamada list_benefits()- que regresen la siguiente lista de cadenas, "codigo mas organizado", "codigo mas facil de leer", "reuso de codigo mas facil", "permitir a los programadores compartir codigo y compartirlo"
  2. Agrega una funcion llamada build_sentence(info) la cual recibe un argumento sencillo conteniendo una cadena y retorna una sentencia comenzando con la cadena y terminando con cadena " es el beneficio de una funcion!"
  3. Ejecuta y velo todo trabajar junto!

This site generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

test