Python 3 - Ciclos
Python 3 - Ciclos
ESTRUCTURA
REPETITIVA
while
while (sintaxis)
• Un bucle while permite repetir la ejecución de un grupo de
instrucciones mientras se cumpla una condición (es decir, mientras la
condición tenga el valor True).
• SINTAXIS:
while condicion:
cuerpo del bucle
while (ejemplo 1)
• Programa que muestre los números del 1 al 20
x=1
while x<=100:
print(x)
x=x+1
while (ejemplo 2)
• Programa que solicite un valor y nos muestre desde 1 hasta el
valor ingresado de uno en uno.
num=int(input("Ingrese el valor final:"))
x=1
while x<=num:
print(x)
x=x+1
while (ejemplo 3)
• Desarrollar un programa que permita 10 valores y nos muestre
posteriormente la suma de los valores ingresados y su promedio.
x=1
suma=0
while x<=10:
valor=int(input("Ingrese un valor:"))
suma=suma+valor
x=x+1
promedio=suma/10
print("La suma de los 10 valores es")
print(suma)
print("El promedio es")
print(promedio)
ESTRUCTURA
REPETITIVA
for
for (sintaxis)
• En general, un bucle es una estructura de control que repite un bloque de
instrucciones. Un bucle for es un bucle que repite el bloque de instrucciones
un número predeterminado de veces. El bloque de instrucciones que se repite
se suele llamar cuerpo del bucle y cada repetición se suele llamar iteración.
SINTAXIS:
for <elem> in <iterable>:
<código>
for (ejemplo 1)
• Programa que muestre los números del 0 al 20
for x in range(21):
print(x)
• Tenemos primero la palabra clave for y seguidamente el nombre de la variable que
almacenará en cada vuelta del for el valor entero que retorna la función range.
• La función range retorna la primera vez el valor 0 y se almacena en x, luego el 1 y así
sucesivamente hasta que retorna el valor que le pasamos a range menos uno (es decir en
nuestro ejemplo al final retorna un 100)
for (ejemplo 2)
• Programa que muestre los números del 20 al 30
inicio fin
for x in range(20,31):
print(x)
• La función range puede tener dos parámetros, el primero indica el valor inicial que
tomará la variable x, cada vuelta del for la variable x toma el valor siguiente hasta
llegar al valor indicado por el segundo parámetro de la función range menos uno.
for (ejemplo 3)
• Números impares que hay entre 1 y 100.
Incremento o
inicio fin decremento
for x in range(1,100,2):
print(x)
• La función range puede tener también tres parámetros, el primero indica el valor inicial que
tomará la variable x, el segundo parámetro el valor final (que no se incluye) y el tercer
parámetro indica cuanto se incrementa cada vuelta x.
• En nuestro ejemplo la primer vuelta del for x recibe el valor 1, la segunda vuelta toma el valor
3 y así sucesivamente hasta el valor 99.