Functions Flashcards

(9 cards)

1
Q

Can a function return more than one value?

A

Yes!! Python functions are able to return multiple values using one return statement. Todos los valores se devuelven luego del return separados por comas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Diferencia en parámetro y argumento

A

Parameters in python are variables- placeholders for the actual values the function needs. When the function is called, these values are passed in as arguments.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Function Indentation

A

Python usa la indentación para reconocer bloques de codigo. Dentro de una funcion el codigo va a estar indentado y puede hacer mas indentaciones en caso de que haya statements como for o if.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How do you define a function?

A

A function may be defined using the def keyword. def mi_funcion(mi_parametro): return mi_parametro+’ cool’ recordar: el bloque de codigo que ejecuta la funcion va indentado(es decir, se deja un espacio antes). Algunas funciones pueden retornar valores, y para ello se usa la palabra return.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How do you place multiple parameters?

A

Inside the parenthesis, separated by commas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are function Parameters?

A

Sometimes functions need input to provide data for the code. This input is defined using parameters. Parameters are variables that are defined in the function definition. They are assigned the values which were passed as arguments when the function was called.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are named Arguments?

A

Python function can be defined with named arguments which may have default values provided.

When function arguments are passed using their names, they are referred to as keywords.

Ejemplo:

def triangulo(cateto1=3,cateto2=3,hipotenusa=5):
perimetro=cateto1+cateto2+hipotenusa
return perimetro

triangulo(hipotenusa=10,cateto1=6,cateto2=6)

o

triangulo(6,6,10)

Atención:

Nótese que al usar named arguments se les puede dar valores predeterminados al definir la función. Esto quiere decir, que cuando se llama la función sin argumentos, la función utiliza los valores predeterminados.

Nótese también que al usar keywords para pasar los argumentos, estos se pueden pasar en cualquier orden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

calling Function

A

Igual que en JS.

my_function()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

cual es la diferencia entre una variable local y una global?

A

Las variables locales son las que están definidas dentro de una función y pueden ser accedidas solo dentro de la función. Las variables globales son las que están definidas fuera de las funciones y pueden ser accedidas a lo largo del programa luego de estar definidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly