# Bucles en Python
# Los bucles se utilizan en casos en los que necesita repetir un conjunto de instrucciones
# una y otra vez hasta que se cumpla una determinada condición. Hay dos tipos principales
# de bucles en Python.
# <for> bucle, bucle "Para"
# <While> bucle, bucle "Mientras"
# for bucle
# Código Python:
print("Inicio de código")
import time
print(time.asctime())
for i in range(1,10):
print(i, end=' ')
print("Fin de código")
# Un bucle for contiene tres operaciones. La primera operación es inicializar el iterador
# de bucle con el primer valor de la función de rango. La función de rango está absorbiendo
# valores como iterador de (1,10). El bucle for detecta el error Stop Iterator y rompe el bucle.
# Producción:
# 1 2 3 4 5 6 7 8 9
# While bucle
# Código Python:
print("Inicio de código")
import time
print(time.asctime())
i = 0
while i < 10:
print(i, end= ' ')
i+=1
print("Fin de código")
# Producción:
# 1 2 3 4 5 6 7 8 9
# Una variable de bucle <while> se inicializa antes de la declaración. Aquí inicializamos i a 0.
# En la instrucción <while>, hemos mantenido hasta que el bucle sea válido.
# Así que aquí verificamos hasta i < 10. Dentro del ciclo <while> estamos imprimiendo i y luego incrementándolo en 1.
# ¿Imagina qué pasaría si no incrementamos i en 1?
# El bucle seguirá ejecutando un concepto llamado bucle infinito. Eventualmente, el programa fallará.
# Romper y continuar: break, conitnue
# Declaración de descanso:
# Una declaración de interrupción detendrá el bucle actual y continuará con la siguiente declaración
# del programa después del bucle.
# Código Python:
print("Inicio de código")
import time
print(time.asctime())
i = 0
while i < 10:
i += 1
print(i, end=' ')
if i == 5:
break
print("Fin de código")
# Producción:
# 1 2 3 4 5
# En el ejemplo aleatorio anterior, estamos incrementando i desde un valor inicial
# de 0 en 1. Cuando el valor de i es 5, estamos rompiendo el ciclo.
# Continuar Declaración: <continue>
# Continue detendrá la iteración actual del ciclo e iniciará la siguiente iteración.
# Es muy útil cuando tenemos algunos casos de excepción, pero no deseamos detener
# el ciclo para tales escenarios.
# Código Python:
print("Inicio de código")
import time
print(time.asctime())
i = 0
while i < 10:
i += 1
if i % 2 == 0:
continue
print(i, end= ' ')
print("Fin de código")
# Producción:
# 1 3 5 7 9
# En el ejemplo anterior, nos estamos saltando todos los números pares a través de la verificación condicional
# de id i % 2. Así que terminamos imprimiendo solo números impares.
>>> Respuesta de la terminal
Windows PowerShell
Copyright (C) Microsoft Corporation. Todos los derechos reservados.
Prueba la nueva tecnología PowerShell multiplataforma https://aka.ms/pscore6
PS C:\Users\PPI\Documents\Python language> & "C:/Users/PPI/AppData/Local/Programs
Copyright (C) Microsoft Corporation. Todos los derechos reservados.
Prueba la nueva tecnología PowerShell multiplataforma https://aka.ms/pscore6
PS C:\Users\PPI\Documents\Python language> & "C:/Users/PPI/AppData/Local/Programs
/Python/Python310/python.exe" "c:/Users/PPI/Documents/Python language/Clcoding
/Clcoding_bucles.py"
Inicio de código
Sat Jun 18 23:47:30 2022
1 2 3 4 5 6 7 8 9 Fin de código
Inicio de código
Sat Jun 18 23:47:30 2022
0 1 2 3 4 5 6 7 8 9 Fin de código
Inicio de código
Sat Jun 18 23:47:30 2022
1 2 3 4 5 Fin de código
Inicio de código
Sat Jun 18 23:47:30 2022
1 3 5 7 9 Fin de código
PS C:\Users\PPI\Documents\Python language>
No hay comentarios.:
Publicar un comentario