3.2.16 RESUMEN DE SECCIÓN
1. Existen dos tipos de bucles en Python:
- El bucle
while ejecuta una sentencia o un conjunto de sentencias siempre que una condición booleana especificada sea verdadera, por ejemplo:
# Ejemplo 1while True:print("Atrapado en un bucle infinito.")# Ejemplo 2counter = 5while counter > 2:print(counter)counter -= 1
- El bucle
for ejecuta un conjunto de sentencias muchas veces; se usa para iterar sobre una secuencia (por ejemplo, una lista, un diccionario, una tupla o un conjunto; pronto aprenderás sobre ellos) u otros objetos que son iterables (por ejemplo, cadenas). Puedes usar el buclefor para iterar sobre una secuencia de números usando la función incorporadarange . Mira los ejemplos a continuación:
# Ejemplo 1word = "Python"for letter in word:print(letter, end="*")# Ejemplo 2for i in range(1, 10):if i % 2 == 0:printprint(i)
2. Puedes usar las sentencias
- Utiliza
break para salir de un bucle, por ejemplo:
text = "OpenEDG Python Institutefor letter in text:if letter == "P":breakprint(letter, end="")
- Utiliza
continue para omitir la iteración actual, y continuar con la siguiente iteración, por ejemplo:
text = "pyxpyxpyxfor letter in text:if letter == "x":continueprint(letter, end="")
3. Los bucles
n = 0while n != 3:print(n)n += 1else:print(n, "else")print()for i in range(0, 3):print(i)else:print(i, "else")
4. La función
start es un parámetro opcional que especifica el número de inicio de la secuencia (0 por defecto)stop es un parámetro opcional que especifica el final de la secuencia generada (no está incluido).- y
step es un parámetro opcional que especifica la diferencia entre los números en la secuencia es (1 por defecto.)
Código de ejemplo:
for i in range(3):print(i, end=" ") # output: 0 1 2for i in range(6, 1, -2):print(i, end=" ") # output: 6, 4, 2
No hay comentarios.:
Publicar un comentario