@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - Python - Python: Aprendiendo desde cero IV – Funciones
python-aprendiendo-desde-cero-i

Python: Aprendiendo desde cero IV – Funciones

Python: Aprendiendo desde cero IV: Funciones

Seguimos con nuestro curso de Python desde cero. Hoy hablaremos de las Funciones. Así que vamos a lo primero, qué es una función.

Una función se podría definir igual en cualquier idioma de programación, se trata de un bloque de código que se puede reutilizar tantas veces queramos en nuestro desarrollo y que se encarga de realizar una determinada tarea.

Sabiendo esto, vamos a ver como se generan en Python.

¿Cómo declaramos una función en Python?

En Python una función se declara con la palabra clave def y a continuación, incluimos el código.

Con esto puede ser ambiguo, y estamos intentando aprender, lo vamos a trabajar un poco más. Pongo un ejemplo de función:

Y ahora os explico cada punto:

  • def -> Como hemos dicho sirve para definir que es una función
  • suma -> Es el nombre de la función
  • () -> Entre los paréntesis irán los parámetros
  • : -> Los dos puntos delimitan la función
  • codigo -> Ahí estará nuestro código

Vamos a desarrollarla. Generamos una función que realiza una suma de dos números y los muestra en pantalla:

Una cosa hay que tener clara, hasta que no llamamos a la función el código no se ejecuta. ¿Cómo llamamos a la función? Utilizaríamos, como no, su nombre:

De la siguiente forma:

python-aprendiendo-desde-cero-iv-1

Como podéis ver, las funciones se parecen mucho a las variables. Esto es porque las funciones son “variables del tipo función”.

¿Qué parámetros se pueden incluir en una función Python?

Como podéis presuponer, existen múltiples formas de definir funciones en Python, con argumentos o sin ellos. Al definir una función los valores los cuales se reciben se denominan parámetros, pero durante la llamada los valores que se envían se denominan argumentos.

Os voy a dar varios ejemplos:

Función sin parámetros en Python

Función por posición en Python

Función por nombre en Python

Que es lo mismo que:

Listas como parámetros en Python

python-aprendiendo-desde-cero-iv-2

Función con parámetros por defecto en Python

python-aprendiendo-desde-cero-iv-3

Seguro que alguna me dejo…pero no está mal para empezar a aprender Python.

VIDEO YOUTUBE: Curso Python desde cero – Funciones

TEMARIO APRENDE PYTHON DESDE CERO

Python: Aprendiendo desde cero I: Introducción
Python: Aprendiendo desde cero II: Comentarios, Variables y Datos
Python: Aprendiendo desde cero III: Controles de flujo
Python: Aprendiendo desde cero IV: Funciones
Python: Aprendiendo desde cero V – Módulos

Espero os parezca interesante…seguiremos con los conceptos básicos hasta poder hacer un pequeño programa que es el objetivo final.

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

python-aprendiendo-desde-cero-i

Python: Aprendiendo desde cero II – Comentarios, Variables y Tipos de datos

Python: Aprendiendo desde cero II Comentarios, Variables y Tipos de datos Seguimos la secuencia de …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

cuatro × 2 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu