Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Python
Ciclos while
Programación
Semestre 01/2021
2
¿Qué veremos hoy?
Ciclos en Python
1
05/04/2021
https://pilasbloques.program.ar/online/#/desafio/230
https://pilasbloques.program.ar/online/#/desafio/233
https://pilasbloques.program.ar/online/#/desafio/240
Estructuras repetitivas
2
05/04/2021
Ciclos en Python
El ciclo while se usa para repetir un bloque de instrucciones mientras
una condición sea verdadera.
Tipos de ciclos
Ciclos con un número determinado
de repeticiones/iteraciones
3
05/04/2021
Paso 1:
Inicializar/crear la variable del ciclo
i=1 Paso 2:
while i <= 10 : Establecer la condición del ciclo.
Cuando es verdadera se ingresa
print “Corriendo vuelta”, i
i=i+1
print “a descansar!!”
Paso 3:
Modificar dentro del ciclo al menos una
variable que participe en la condición
4
05/04/2021
ciclo = True
i=1 Paso 2:
Establecer la condición del
while ciclo :
ciclo. Cuando es verdadera
x = raw_input(“estoy cansado?”) se ingresa
if x == “si”:
ciclo = False
else:
print “Corriendo vuelta”, i
i=i+1
print “a descansar!!” Paso 3:
Modificar dentro del ciclo al
menos una variable que
participe en la condición
10
5
05/04/2021
Python
11
12
Ejercicio Partiendo del número 1, mientras el
número sea menor o igual a 10,
mostrarlo en pantalla y luego sumarle 1
Python
Mostrar los números i = 1
del 1 al 10 while(i < 10):
por pantalla print(i)
i = i + 1
¿Cómo lo arreglamos?
12
6
05/04/2021
13
Ejercicio Partiendo del número 10, mientras el
número sea mayor a 0, mostrarlo en
pantalla y luego restarle 1
Python
Mostrar los números i = 10
del 10 al 1 while(i > 0):
por pantalla print(i)
i = i - 1
13
14
¡Ahora Ustedes!
14
7
05/04/2021
16
¡Ahora Ustedes!
Tiempo : 3 ¿Qué dato(s) de entrada debes ingresar para que
minutos aparezca en pantalla el mensaje “No me digas
que es mentira” inmediatamente después de
ingresar un número?
print("Ingresa un numero")
num=input() ALTERNATIVA A) ALTERNATIVA B)
num=int(num) Un número impar, Un número impar,
while(num<10):
print("Ingresa un numero") mayor o igual a 10 y menor que 20
num=input() menor a 20
num=int(num)
if(num<20):
if(num%2==0):
print("No me digas ")
else: ALTERNATIVA C) ALTERNATIVA D)
print("Dime ") Un número par, No hay manera de
else:
menor que 20 y que aparezca ese
Python
16
18
¡Ahora Ustedes!
Tiempo : 4 Escribe lo que va apareciendo en pantalla
minutos en la medida que se ejecuta este programa
y se van ingresando los números 7, 9 y 8.
par=0 Python
while(par==0):
print("Ingresa un numero")
num=int(input())
if(num%2!=0):
print("Ese numero no me gusta")
else:
par=1
print("Ese numero si me gusta!")
print("Los divisores de ese numero son:")
i=1
while(i<=num):
if(num%i==0):
print(i)
i=i+1
18
8
05/04/2021
19
¡Ahora Ustedes!
Tiempo : 4 Escribe lo que va apareciendo en pantalla
minutos en la medida que se ejecuta este programa
y se van ingresando los números 7, 9 y 8.
par=0 Python
while(par==0):
print("Ingresa un numero")
num=int(input())
if(num%2!=0):
print("Ese numero no me gusta")
else:
par=1
print("Ese numero si me gusta!")
print("Los divisores de ese numero son:")
i=1
while(i<=num):
if(num%i==0):
print(i)
i=i+1
19
20
¡Ahora Ustedes!
Tiempo : 8 Escribe un programa en Python que solicite
minutos números al usuario hasta que este ingrese el
número 0.
Una vez que el usuario ingresa el 0, el
programa despliega el valor del mayor
número ingresado (sin contar el cero).
20
9
05/04/2021
21
¡Ahora Ustedes!
Tiempo : 8 Escribe un programa en Python que solicite
minutos números al usuario hasta que este ingrese el
número 0.
Una vez que el usuario ingresa el 0, el
programa despliega el valor del mayor
número ingresado (sin contar el cero).
fin=0 Python
max=1
while(fin==0):
num=int(input("Ingresa un numero. Para terminar, ingresa 0"))
if(num==0):
fin=1
else:
if(num>max):
max=num
print(f"El mayor valor ingresado fue: {max}")
21
22
¡Ahora Ustedes!
Tiempo : 10 Escribe un programa en Python que se mantenga
minutos solicitando números al usuario hasta que éste
ingrese un 0. En ese caso, el programa le indica
cuántos números ingresó (sin contar el 0) y cuánto
suman. Ejemplos de ejecución del programa:
22
10
05/04/2021
23
¡Ahora Ustedes!
Tiempo : 10 Escribe un programa en Python que se mantenga
minutos solicitando números al usuario hasta que éste
ingrese un 0. En ese caso, el programa le indica
cuántos números ingresó (sin contar el 0) y cuánto
suman. Ejemplos de ejecución del programa:
while(N!=0):
N=int(input("Ingresa un número"))
contador=contador+1
suma=suma+N
23
PREGUNTAS?
24
11