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

Thinkcspy 7.7 Condicionales encadenados

  7.7. Condicionales encadenados Python proporciona una forma alternativa de escribir una selección anidada, como la que se muestra en la s...

Entradas Populares