Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el equivalente de un bucle for en Python?

¿Cuál es el equivalente de un bucle for en Python?

El bucle for-in está diseñado para iterar sobre los elementos contenidos en objetos iterables como rangos, listas, elementos y diccionarios.

El formato de sintaxis del bucle for-in es el siguiente:

La variable for está en el conjunto de rangos de cadenas, etc.

Declaración

Tenga en cuenta los dos puntos siguientes sobre la sintaxis anterior:

El valor de la variable en el bucle for-in está controlado por el comando for-in. en bucle, que El valor se asigna automáticamente al comienzo de cada bucle, por lo que el programa no debe asignar un valor a la variable dentro del bucle.

El bucle for-in se puede utilizar para iterar sobre cualquier objeto opcional. Un objeto transitable es un objeto que contiene un método __iter__ y su objeto de valor de retorno tiene un método next().

El bucle for-in se puede utilizar para iterar sobre un rango. Por ejemplo, el siguiente programa utiliza un bucle for-in para calcular el factorial de un entero específico:

s_max = input("Ingrese el factorial que desea calcular:")

mx = int(s_max )

resultado = 1

# Utilice el bucle for-in para recorrer el rango

for num in range(1, mx 1 ):

resultado *= num

imprimir(resultado)

El programa anterior iterará a través de los números ingresados ​​por el usuario. Si el usuario ingresa 7, el programa creará un objeto de rango (1,8) (excluyendo 8), por lo que el bucle for-in se repetirá automáticamente 7 veces. Al comienzo de cada bucle, se asignará automáticamente num a cada valor. en el rango.

Las variables en el bucle for-in están completamente controladas por el bucle for-in, por lo que también se le llama contador de bucle.