sábado, 18 de junio de 2022

BUCLES WHILE, FOR

 

# 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
/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

Entradas recientes

PYTHON BASICO. BUCLES WHILE VS FOR

Bucles While y For, Cual es tu favorito? L os bucles o ciclos While y For permiten realizar rutinas y sub rutinas de manera similar en lo...

Entradas Populares