Bucle For de Python
- Página anterior Bucle While de Python
- Página siguiente Funciones de Python
Bucle For de Python
for
El bucle se utiliza para iterar sobre una secuencia (es decir, lista, tupla, diccionario, conjunto o cadena).
Esto es diferente de los bucles en otros lenguajes de programación. for
Las palabras clave no son muy similares, sino más bien parecidas a los métodos de iterador de otros lenguajes de programación orientados a objetos.
Al usar for
Con el ciclo, podemos ejecutar un grupo de instrucciones para cada elemento de una lista, tupla, conjunto, etc.
Ejemplo
Imprima cada fruta de la lista fruits:
frutas = ["apple", "banana", "cherry"] for x in fruits: print(x)
Consejo:for
El ciclo no requiere la configuración previa de una variable de índice.
Recorra la cadena de caracteres
Incluso las cadenas de caracteres son objetos iterables, que contienen una serie de caracteres:
Ejemplo
Recorra las letras de la palabra "banana":
for x in "banana": print(x)
La instrucción break
Al usar break
La instrucción, podemos detener el ciclo antes de recorrer todos los elementos:
Ejemplo
Si x es "banana", salga del ciclo:
frutas = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
Ejemplo
Salga del ciclo cuando x sea "banana", pero esta vez interrumpa antes de imprimir:
frutas = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)
la instrucción continue
Al usar continue
La instrucción, podemos detener la iteración actual del ciclo y continuar con la siguiente:
Ejemplo
No imprima bananas:
frutas = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
la función range()
Para repetir un grupo de códigos una cantidad específica de veces, podemos usar range()
Función,
range()
La función devuelve una secuencia de números, por defecto comienza en 0 y aumenta 1 (por defecto) y termina con el número especificado.
Ejemplo
Utilice range()
Función:
for x in range(10): print(x)
Atención:range(10)
No es el valor de 0 a 10, sino el valor de 0 a 9.
range()
La función tiene 0 como valor de inicio por defecto, pero se puede especificar un valor de inicio mediante la adición de un parámetro:range(3, 10)
, lo que significa que el valor es de 3 a 10 (pero no incluye 10):
Ejemplo
Utilice los parámetros de inicio:
for x in range(3, 10): print(x)
range()
Por defecto, la función incrementa la secuencia en 1, pero se puede especificar un valor de增进 adicional mediante un tercer parámetro:range(2, 30, 3)
:
Ejemplo
Usar secuencia de增进 3 (el valor predeterminado es 1):
for x in range(3, 50, 6): print(x)
Else en el bucle for
en el bucle for else
La palabra clave especifica el bloque de código que se debe ejecutar al finalizar el bucle:
Ejemplo
Imprimir todos los números del 0 al 9 y una mensaje al finalizar el bucle:
for x in range(10): print(x) else: print("¡Finalizado!")
Bucles anidados
Los bucles anidados son bucles dentro de bucles.
Cada vez que se itera "círculo exterior", el "círculo interior" se ejecutará una vez:
Ejemplo
Imprimir cada adjetivo de cada fruta:
adj = ["red", "big", "tasty"] frutas = ["apple", "banana", "cherry"] for x in adj: for y in frutas: print(x, y)
Declaración pass
La declaración for no puede estar vacía, pero si por alguna razón escribió una declaración for sin contenido, utilice la declaración pass para evitar errores.
Ejemplo
for x in [0, 1, 2]: pass
- Página anterior Bucle While de Python
- Página siguiente Funciones de Python