Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
College aantekeningen

funciones

Beoordeling
-
Verkocht
-
Pagina's
7
Geüpload op
03-02-2024
Geschreven in
2023/2024

funciones python (funciones python)

Instelling
Vak

Voorbeeld van de inhoud

Introducción a la Programación 2do semestre de 2021




Introducción a la Programación

Práctica 4  Funciones

Versión del 2 de agosto de 2021



1. Funciones

Una función es un conjunto encapsulado de sentencias que se agrupan bajo un nombre deter-
minado. Una función permite usar una misma sección de código repetidas veces sólo invocando
su nombre. Sin embargo, las funciones tienen un propósito aún más importante. En el desarrollo
de un gran proyecto de software las funciones permiten a los programadores dividir el código
en pequeñas unidades para poder trabajar independientemente. Crear una nueva función brinda
una oportunidad de dar un nombre a un grupo de sentencias. Las funciones pueden simpli
car
un programa al esconder un cómputo complejo detrás de un comando simple, y usando una frase
en castellano en lugar de código complicado. Crear una nueva función puede hacer un programa
más corto al eliminar código repetitivo.
Podemos inventar (casi) cualquier nombre que queramos para nuestra función, al igual que lo
hacemos con las variables. La lista de parámetros especi
ca que información hay que proveer, si
es que la hay, para poder usar (o llamar) la nueva función.
Las escribimos de esta forma:

d e f NOMBRE( LISTA DE PARAMETROS ) :
SENTENCIAS

Se puede incluir cualquier número de sentencias dentro de la función, pero todas deben escribirse
con sangría a partir del margen izquierdo. Al igual que un for o un while.
Las primeras dos funciones que vamos a escribir no tienen parámetros, por lo que la sintaxis
se ve así:

def mostrarGuion ( ) :
p r i n t ( "-" , end="" )

Algunas de las funciones preincorporadas que hemos usado tienen parámetros, que son
valores que se le proveen para que puedan hacer su trabajo. Por ejemplo, si queremos encontrar
el seno de un número, tenemos que indicar de qué número. Por ello, sin toma un valor como
parámetro. Para imprimir una cadena, hay que proveer la cadena, y es por eso que print toma
una cadena como parámetro. Algunas funciones toman más de un parámetro, como math.pow,
la cuál toma dos números, la base y el exponente, y devuelve el resultado de elevar la base a la
potencia indicada por el exponente.
Cuando de
namos nuestras propias funciones, la lista de parámetros indica cuántos paráme-
tros utiliza. Por ejemplo:

def i m p r i m i r D o s V e c e s ( unaCadena ) :
p r i n t ( unaCadena )
p r i n t ( unaCadena )

Esta función toma un sólo parámetro, llamado unaCadena. Cualquiera sea ese parámetro (y en
este punto no tenemos idea cuál es), es impreso en pantalla dos veces.
Para llamar esta función, tenemos que proveer una cadena. Por ejemplo, podríamos tener un
programa como este:

i m p r i m i r D o s V e c e s ( "No me hagas decirlo dos veces !" )



Página 1 de 7

, Introducción a la Programación 2do semestre de 2021




La cadena que proporcionamos se denomina argumento, y decimos que el argumento es
pasado a la función.
Alternativamente, si tuviéramos una cadena almacenada en una variable, podríamos usarla
como un argumento en vez de lo anterior:

argumento = " Nunca digas nunca ."
imprimirDosVeces ( argumento )



El nombre de la variable que pasamos como argumento no tiene nada que
ver con el nombre del parámetro.


Pueden ser el mismo o pueden ser diferentes, pero es importante darse cuenta que no son la
misma cosa, simplemente sucede que tienen el mismo valor.
Una variable local a en una función no existe en las otras funciones del programa, y no está
relacionada con las variables del mismo nombre declaradas en otras funciones. Las variables
locales son creadas cuando se invoca la función y desaparecen cuando la función termina. La
funciones están aisladas del resto del programa: ninguna variable local sobrevive cuando la función
termina. Debido a este hecho se dice que las funciones son segmentos aislados y encapsulados de
código.
La forma mas directa para obtener valores de una función es usar la instrucción return. El
return expresion, donde expresion
valor que la función devolverá se especi
ca con la instrucción:
puede ser cualquier expresión válida en Python, por ejemplo, y − (x + 7)/3 o x == 2 ∗ y . La
expresión también puede ser simplemente una variable o un valor constante. La instrucción
return se puede escribir en cualquier parte dentro de la función, no solamente al
nal de la
misma. Sin embargo, esta instrucción siempre indica la terminación de la función y regresa el
control al proceso invocante. Una función devuelve un valor al ser llamada, como si el nombre
de la función fuera una variable que contiene un valor.
Una función en computación se considera pura si siempre que se la llame con parámetros
adecuados retorna algún valor y nunca tiene efectos colaterales (como imprimir cosas en la
pantalla). En Introducción a la Programación nos interesa crear principalmente funciones puras.
En computación (y nosotros también de ahora en adelante) diremos llamar una función cada
vez que usamos una función.
En Python, si queremos de
nir nuestra propia función, lo hacemos de esta forma:

d e f NOMBRE( LISTA DE PARAMETROS ) :
SENTENCIAS




Página 2 de 7

Geschreven voor

Instelling
Vak

Documentinformatie

Geüpload op
3 februari 2024
Aantal pagina's
7
Geschreven in
2023/2024
Type
College aantekeningen
Docent(en)
George lopez
Bevat
Alle colleges

Onderwerpen

$6.99
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper
Seller avatar
bulleproducts

Maak kennis met de verkoper

Seller avatar
bulleproducts universidad nacional general sarmiento
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
-
Lid sinds
2 jaar
Aantal volgers
0
Documenten
13
Laatst verkocht
-

0.0

0 beoordelingen

5
0
4
0
3
0
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen