Cómo usar una llamada a la función Python

  Llamada a la función Python

Crédito: Adam Sinicki / Autoridad de Android

En la última publicación introduciendo Python, demostré cómo hacer una aplicación simple usando variables y declaraciones condicionales. Para hacer algo realmente poderoso en un lenguaje de programación dado, ¡debes entender las funciones! En esta publicación, discutiremos la llamada a la función Python.

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

Antes de examinar cómo llamar a una función en Python, primero debemos familiarizarnos con el concepto. [19659007] Lea también: Los mejores cursos en línea de Python

Las funciones se utilizan durante la programación como una forma de agrupar ciertas actividades. Esto se vuelve útil en varias circunstancias, particularmente cuando una actividad repetitiva debe realizarse varias veces.

Las funciones se utilizan durante la programación como una forma de agrupar ciertas actividades.

Por ejemplo, si creaste una aplicación que dibujó cientos de triángulos en la pantalla para generar un efecto caleidoscópico, podrías hacerlo de dos maneras:

  • Sin funciones: escribir repetidamente el código con el que dibujar un triángulo.
  • Con una llamada a la función Python: generar muchas coordenadas e insertarlas en la 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 dibujar cuadrados en lugar de triángulos; ¡solo podría cambiar algunas líneas de código y toda la salida sería diferente!

Otra ventaja de usar las características es que son modulares y portátiles. Si escribe otro programa con un triángulo, ¡simplemente puede copiar y pegar 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 imprimirá "¡Hola Mundo!" en la pantalla:

  def HelloPrint ():

presione ("¡Hola Mundo!")

regreso;

HelloPrint () 

¡Aquí se explica cómo definir una función en Python y llamarla!

La ​​función aquí se llama HelloPrint . Primero "definimos" esta función con la declaración def, luego insertamos cualquier código del que queramos formar parte directamente. La declaración de devolución simplemente le indica al intérprete que regrese a cualquier punto del código donde estaba antes de realizar la función.

Tenga en cuenta que capitalicé cada palabra en el nombre de mi función. Esta es una buena práctica, ya que ayuda a distinguir una llamada a la función Python de las declaraciones.

Ahora, siempre que queramos decir "¡Hola mundo!" simplemente podemos escribir HelloPrint () y ¡sucederá!

Por ejemplo:

  def HelloPrint ():

presione ("¡Hola Mundo!")

regreso;

HelloPrint ()

HelloPrint () 

Ejecute este código y ahora verá el mensaje "¡Hola, mundo!" ¡el mensaje aparece dos veces!

Dado que este código se agrupa por separado, no se ejecutará hasta que se utilice la llamada a la función Python. Esto también significa que este código hará exactamente lo mismo:

  def HelloPrint ():

presione ("¡Hola Mundo!")

regreso;

HelloPrint ()

HelloPrint () 

Esto también significa que deberías poder descubrir cómo llamar a una función desde otra función:

  def GreetingsPrint ():

    presione ("¡Hola Mundo!")

    Hace un buen día ()

    regreso;

def NiceDayToday ():

    presione ("Buen día hoy, ¡no es cierto!")

    regreso;

GreetingsPrint () 

¡Y esto, en pocas palabras, es como llamar a una función en Python! ¡Pero aún no hemos aprovechado el verdadero poder de las funciones de Python!

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

Si bien las funciones son útiles para realizar tareas repetitivas, su verdadero poder radica en la capacidad de proporcionar y recibir datos. Esto es para lo que sirven esos pequeños corchetes: nos permiten invocar una función en Python y al mismo tiempo pasar datos.

Por ejemplo, el siguiente código diría "Hola Adam":

  def SayHello (Nombre):

    print ("Hola" + Nombre)

    regreso;

SayHello ("Adam") 

Esto significa que la misma función puede realizar acciones ligeramente diferentes dependiendo de las variables que se le asignen.

Cómo manipular datos

Aunque es 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 podríamos hacer esto con una llamada funcional de Python:

  def Multiplicador (número):

    retorno = Número * 10;

print (Multiplicador (5)) 

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

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

  def Counter (Name):

    return len (Nombre);

NamePlease = input ("¡Contador de longitud de nombre! Ingrese su nombre completo")

print (Counter (NamePlease)) 

Esta pequeña aplicación es un "contador de longitud de nombre". Esto usa la declaración de Python len, que devuelve un entero basado en la longitud de una cadena. ¡Entonces, esta divertida aplicación puede decirte cuántos personajes hay en tu nombre!

Esto incluye espacios pero, bueno, nadie es perfecto.

¡Ahora sabe cómo usar una llamada a la función Python! Esto abre un mundo de posibilidades, ¡pero no te detengas aquí!

Compruebe también

Ayudar a las familias a encontrar aplicaciones de alta calidad para niños

Publicado por Mindy Brooks, Gerente General, Niños y FamiliaLas aplicaciones juegan un papel cada vez …

Deja una respuesta

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