Está en la página 1de 2

ACTIVIDAD #1

¿Qué es una función en Python?

R= Se puede entender una función como un conjunto de líneas de código que realizan una tarea
específica y pueden tomar “Argumentos” para diferentes “Parámetros” que modifiquen su
funcionamiento y los datos de salida. Una función te permite implementar operaciones que son
habitualmente utilizadas en un programa y, de esta manera, reducir la cantidad de código.

¿Cómo se define una función en Python?  

R=Para definir una función en Python se utiliza la palabra reservada def. A continuación, viene el
nombre o identificador de la función que es el que se utiliza para invocarla. Después del nombre
hay que incluir los paréntesis y una lista opcional de parámetros. Por último, la cabecera o
definición de la función termina con dos puntos.

Tras los dos puntos se incluye el cuerpo de la función (con un sangrado mayor, generalmente
cuatro espacios) que no es más que el conjunto de instrucciones que se encapsulan en dicha
función y que le dan significado.

¿Qué es un parámetro en Python?

R=Un parámetro es un valor que la función espera recibir cuando sea llamada (invocada), a fin de
ejecutar acciones en base al mismo. Una función puede esperar uno o más parámetros (que irán
separados por una coma) o ninguno.

¿Cómo se define un parámetro en Python?

R= Los parámetros, se indican entre los paréntesis, a modo de variables, a fin de poder utilizarlos
como tales, dentro de la misma función.

De un ejemplo de cada función y parámetros en Python  

R=

1. Sentencia Def
def hola(arg):
"""El docstring de la función"""
print "Hola", arg, "!"
>>> hola("Plone")
Hola Plone !
2. Argumentos y parámetros:

R= def resta(a, b):


return a – b
resta(30, 10)
20

3. Argumentos indeterminados

R= def indeterminados_posicion(*args):
for arg in args:
print arg
indeterminados_posicion(5,"Hola Plone",[1,2,3,4,5])
5
Hola Plone
[1, 2, 3, 4, 5]

4. Sentencia Pass:

R=
def consultar_nombre_genero(letra_genero): pass
type(consultar_nombre_genero)
<type 'function'>
consultar_nombre_genero("M")
# una clase sin ningún método (aun)
class Persona: pass
macagua = Persona
type(macagua)
<type 'classobj'>

5. Sentencia Return

R= def prueba():
return "Plone CMS", 20, [1,2,3]
prueba()
('Plone CMS', 20, [1, 2, 3])

También podría gustarte