Tutorial 5 para principiantes de Python, funciones

5.1 Crear función

En Python, para definir una función, use la declaración def para escribir el nombre de la función, paréntesis, parámetros y dos puntos gruesos [:], y luego escriba el cuerpo de la función en un bloque con sangría.

def hello():
    print("大家好,我是***")

El significado de este código es: Definimos una función llamada [hola ()], lo que hace esta función es imprimir las palabras 'Hola a todos, soy ***'.

5.2 Función de llamada

Para llamar a una función, necesitamos ingresar el nombre de la función y paréntesis, si no hay parámetros, no se puede completar nada entre paréntesis. Por ejemplo, si queremos llamar a la función hello () en este momento, podemos hacer esto

hello()

Después de ejecutar el programa, el programa ejecutará las declaraciones dentro de la función, y el resultado de la ejecución es así:
 

Python控制台
大家好,我是***

5.3 Funciones con parámetros

Si definimos una función como esta:
 

def calc(x):
    result = x * x
    print(result)

Esta es una función con parámetros. Debe completar un parámetro entre paréntesis de la función, y la función lo multiplicará por sí misma y lo cargará en una variable llamada resultado, y luego imprimirá el resultado.

En este punto, si queremos llamar a esta función, necesitamos hablar de los corchetes de una función, si no hay parámetros, la función reportará un error.

Por ejemplo:

calc(5)
calc(10)

5.4 El valor de retorno de la función

La función es como un concierto y las frases que agrega a la función son como instruir a los trabajadores de la fábrica sobre cómo trabajar. En muchos casos, no solo necesitamos trabajadores para completar todo el proceso de trabajo, sino que, lo que es más importante, debemos dejar que los trabajadores nos den los resultados de la producción. En este momento, necesitamos usar la declaración return para devolvernos el resultado de la función.

Por ejemplo, la siguiente función:

def calc(x):
    result = x * x
    print(result)
a = calc(5)
print(a)

El significado de este código es crear una función, la función recibe un parámetro, multiplica el parámetro consigo mismo y luego lo carga en una variable llamada resultado, luego imprime el resultado y luego carga el resultado de la función que llama en el variable a Tipo y luego imprima a.

Si después de ejecutar el programa, se muestra 25, lo que indica que la función se está ejecutando normalmente, pero solo se muestra Ninguno en el área de la terminal. Esto se debe a que no usamos la declaración de retorno, por lo que la función no produjo un resultado, y naturalmente, no se cargó en la variable a. En este punto, agregamos un código, como este:

def calc(x):
    result = x * x
    print(result)
    return result
a = calc(5)
print(a)

De esta forma, podemos utilizar el resultado de la función.

hay que tener en cuenta es:

Cuando se ejecuta la declaración de retorno, significa que la función ha obtenido el resultado deseado y la función dejará de ejecutarse en este momento

Por ejemplo:

def calc(x):    
    result = x * x
    print(result)
a = calc(5)
print(a)

En este ejemplo, el resultado de nuestra operación es este:

Python控制台
大家好,我是***

La función será: Hola a todos, soy *** "Después de imprimir, se devuelve el resultado de 1, por lo que el siguiente código no se ejecuta.

5.5 Pequeña prueba

1. Cree una función llamada count. Esta función tiene otro parámetro n. Lo que hace la función es sumar 100 an y cargar el valor de m en la variable m, y finalmente llamar a esta función y ver n = ¿Qué tipo de el resultado se imprimirá a 100

 

2. Cargue el resultado de count (100) en la variable a e imprima un + 10 en el área de la terminal. Sugerencia: Para obtener m, debe usar la instrucción return para usar m como el valor de retorno de la función

La respuesta correcta se anunciará en el próximo número.

Respuesta del número anterior:

import time
for i in range(10):
    monkey.move(5)
    time.sleep(0.5)
count = 1
while count < 10:
    monkey.move(5)
    time.sleep(0.5)
    count += 1

 

Supongo que te gusta

Origin blog.csdn.net/m0_52519239/article/details/113104148
Recomendado
Clasificación