























Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Aprenda a crear y utilizar funciones en Python para simplificar código y realizar operaciones complejas. la sintaxis de definición de funciones, ejemplos, parámetros y argumentos, localidad, funciones fructíferas y más.
Tipo: Resúmenes
1 / 31
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
























➢ (^) Los nombres que desee para sus funciones con tal de que no use una palabra reservada. ➢ (^) La lista de parámetros especifica que información, si es que la hay, se debe proporcionar a fin de usar la nueva función. ➢ (^) Se puede incluir cualquier número de sentencias dentro de la función indentadas.
print("Primera Línea.") nueva_linea() nueva_linea() nueva_linea() print ("Segunda Línea.") Salida: Primera Línea. Segunda Línea.
■ (^) Las funciones pueden simplificar un programa escondiendo un cálculo complejo detrás de un comando único que usa palabras en lenguaje natural, en lugar de un código arcano.
■ (^) Por ejemplo, una forma más corta de imprimir nueve líneas consecutivas consiste en llamar la función tres_lineas tres veces.
❖ (^) Las definiciones de Funciones se ejecutan como las otras sentencias, pero su efecto es crear nuevas funciones. ❖ (^) Las sentencias dentro de la función no se ejecutan hasta que la función sea llamada, y la definición no genera salida. ❖ (^) Se tiene que crear una función antes de ejecutarla, i.e., la definición de función tiene que ejecutarse antes de llamarla por primera vez. def nueva_linea(): print() def tres_lineas(): nueva_linea() nueva_linea() nueva_linea() print ("Primera Línea.") tres_lineas() print ("Segunda Línea.")
❖ (^) Funciones que convierten valores de un tipo a otro. def imprimaDoble(cadena): print (cadena, cadena) imprimaDoble(‘Spam’) imprimaDoble(‘Spam’*4) Salida: Spam Spam SpamSpamSpamSpam SpamSpamSpamSpam Toma un argumento y lo asigna al parámetro cadena
❖ (^) Observe algo muy importante, el nombre de la variable que pasamos como argumento (Spam) no tiene nada que ver con el nombre del parámetro (cadena). No importa como se nombraba el valor originalmente (en el lugar donde se hace el llamado); en la función imprimaDoble, la seguimos llamando de la misma manera cadena.
def nombre_función(lista_de_parámetros): sentencia_ … sentencia_n return valor_de_retorno import math r = 5 def area(radio): temp = math.pi * radio** return temp
def distancia(x1, y1, x2, y2): dx = x2 - x dy = y2 - y suma_cuadrados = dx2 + dy resultado = math.sqrt(suma_cuadrados) return resultado