Crear función en Python

Para definir una función en el lenguaje de programación Python use la instrucción def.

def nombre (parámetros):
bloque de instrucciones
return

  • El primer parámetro es el nombre de la función a crear.
  • El segundo argumento es la lista de cualquier parámetro de entrada de la función entre paréntesis.
  • El bloque de instrucciones de la función se inserta en la función mediante sangría, dejando una sangría izquierda.

Note. La función puede devolver uno o más valores de salida al programa principal a través de la declaración return. Si no hay valores de retorno, la declaración return es opcional.

Ejemplos

Ejemplo 1

Definir la función double()

def double(n):
n=n*2
return n
k=double(5)
print(k)

El resultado de salida es el siguiente

10

La primera instrucción del programa principal es la cuarta instrucción del código fuente:

cómo funciona la función

La función double(5) llama a la función double() pasándole el parámetro 5.

La función doble () procesa los datos (5) y genera el valor 10 que se asigna a la variable k.

Note. Las variables internas a la función se denominan variables locales. Las variables del programa principal se denominan variables globales. Las variables locales existen solo dentro de la función.

Ejemplo 2 (función de dos parámetros)

Defina la función suma (a, b) con dos parámetros.

def sum(a,b)
s=a+b
return s
k=sum(5,2)
print(k)

Ejecute la función con dos valores de entrada k=sum(5,2)

El resultado de salida es el siguient

7

Ejemplo 3 ( función de tres parámetros )

Defina la función suma (a, b, c) con tres parámetros.

def sum(a,b,c)
s=a+b+c
return s
k=sum(5,2,1)
print(k)

Llamar a la función k=sum(5,2,1)

El resultado de salida es

8

Ejemplo 4 ( múltiples valores de retorno )

Defina la función nextprec(n) con un parámetro.

def nextprec(n)
p=n-1
s=n+1
return p,s
prec,next=nextprec(5)
print(prec)
print(next)

En este caso, la función devuelve dos valores como salida a través de la instrucción return p,s

El resultado es

4
6

https://how.okpedia.org/es/python/crear-funcion-en-python


Infórmanos de un error o envíanos una sugerencia para mejorar esta página



FacebookTwitterLinkedinLinkedin