¿Cuál es el equivalente de un bucle for en Python?
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.