Generalidades

Usando una llamada de función de Python

Llamada a la función de Python

En la última publicación sobre Introducción a Python, mostré cómo construir una aplicación simple usando variables y declaraciones condicionales. Para hacer algo realmente poderoso en cualquier lenguaje de programación en particular, ¡necesita comprender sus funciones! En esta publicación vamos a discutir la llamada a la función Python.

¿Qué es una llamada a una función de Python?

Antes de ver cómo llamar a una función en Python, primero debemos familiarizarnos con el concepto.

Lea también: Los mejores cursos de Python en línea

Las funciones se utilizan en toda la programación para agrupar tareas específicas. Esto es útil en una variedad de circunstancias, especialmente cuando una tarea repetitiva debe realizarse varias veces.

Las funciones se utilizan en toda la programación para agrupar tareas específicas.

Por ejemplo, si ha creado una aplicación que dibujó cientos de triángulos en la pantalla para crear un efecto caleidoscópico, tiene dos opciones:

  • Sin funciones: escribiendo repetidamente el código para dibujar un triángulo.
  • Con una llamada a una función de Python: generando muchas coordenadas y alimentándolas a su función «Dibujar triángulo».

Este último es mucho más eficiente, requiere menos código y generalmente es el método preferido. No solo eso, sino que si alguna vez decides que querrás dibujar Cuadrícula en lugar de triángulos; ¡Podrías cambiar unas pocas líneas de código y toda la salida sería diferente!

Otro beneficio de usar funciones es que son modulares y portátiles. Si está escribiendo otro programa con un triángulo, simplemente copie y pegue su código de triángulo al por mayor.

Ejemplo de una función de llamada de Python

Aquí hay un ejemplo extremadamente simple de una función de Python que dice «¡Hola mundo!» en la pantalla:

def hello_print():

    print("Hello World!")

    return

hello_print()

¡Cómo definir y llamar a una función en Python!

La función aquí se llama HelloPrint. Primero «definimos» esta función con la declaración def, luego colocamos cualquier código que deba ser parte de ella directamente debajo de ella. La declaración de retorno simplemente le dice al intérprete que regrese al punto en el código donde estaba antes de ejecutar la función.

Observe que escribí en mayúscula cada palabra en el nombre de mi función. Esta es una buena práctica porque ayuda a distinguir una llamada a una función de Python de las instrucciones.

Ahora queremos decir «¡Hola mundo!» Decir. podemos simplemente escribir HelloPrint () y sucederá!

Por ejemplo:

def hello_print():

    print("Hello World!")

    return

hello_print()

hello_print()

Ejecute este código y verá el mensaje «¡Hola, mundo!» ¡El mensaje aparece dos veces!

Debido a que este código está agrupado por separado, no se ejecutará hasta que use la llamada a la función Python. También significa que este código hace exactamente lo mismo:

def hello_print():

    print("Hello World!")

    return

hello_print()

hello_print()

Esto también significa que debe averiguar cómo llamar a una función desde dentro de otra función:

def greetings_print():

    print("Hello World!")

    nice_day_today()

    return

def nice_day_today():

    print(“Nice day today, isn’t it!”)

    return

greetings_print()

En resumen, ¡así es como se llama a una función en Python! Pero todavía no hemos aprovechado eso verdadero ¡El poder de Python todavía funciona!

Cómo pasar información a una llamada a una función de Python

Si bien las funciones son útiles para realizar tareas repetitivas, su verdadera fortaleza radica en su capacidad para dar y recibir datos. Para eso son estos pequeños corchetes: nos permiten llamar a una función en Python y pasar datos al mismo tiempo.

Por ejemplo, el siguiente código dice «Hola Adam»:

def say_hello(Name):

    print(“Hello ” + Name)

    return

say_hello(“Adam”)

Esto significa que una misma función puede realizar acciones ligeramente diferentes dependiendo de las variables que le demos.

Cómo manipular datos

Sin embargo, aún más útil es la capacidad de una función para transformar datos.

Para hacer esto, necesitamos pasar información a la función, realizar una acción y luego devolver esa información.

Aquí hay una forma en que podemos hacer esto con una llamada a la función de Python:

def multiplier(Number):

    return = Number * 10

print(multiplier(5))

Aquí la salida es «50» porque el número 5 se pasa con la llamada a la función Python, que devuelve este valor multiplicado por 10. Observe cómo podemos escribir la llamada a la función Python como si fuera el nombre de un número entero. ¡Esto permite una codificación muy rápida y flexible!

Hay innumerables formas de utilizar esta función. Aquí hay otro pequeño ejemplo que solo toma tres líneas de código:

def counter(Name):

    return len(Name)

name_please = input("Name length counter! Enter your full name ")

print(Counter(name_please))

Esta pequeña aplicación es un «contador de longitud de nombres». Esto usa la declaración len de Python, que devuelve un número entero basado en la longitud de una cadena. ¡Así que esta divertida aplicación puede decirte cuántos caracteres hay en tu nombre!

Eso incluye habitaciones, pero bueno, nadie es perfecto.

Solo estamos rascando la superficie de Python

¡Ahora ya sabe cómo usar una llamada a una función de Python! Esto abre un mundo de posibilidades, ¡pero no se detenga ahí! Para aprovechar todo el poder de Python, debe comprender conceptos como funciones, módulos y más. Con eso en mente, recomendamos consultar nuestra guía de los mejores cursos de Python en línea.

Dicho esto, si eres un verdadero principiante y estás buscando un gran curso para comenzar fácilmente, te recomendamos encarecidamente. Codificación con Python: formación para desarrolladores en ciernesEsta es una ganga absoluta ya que el curso está valorado en alrededor de $ 700.


Para obtener más noticias, funciones y tutoriales para desarrolladores de Android Authority, ¡no se registre en el boletín mensual a continuación!

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba