16a M 03.05.24 Introduccion A Python V
16a M 03.05.24 Introduccion A Python V
de Programación
Control de Flujo y mas…
Fundamentos de Programación
Control de flujo
1
Fundamentos de Programación
Estructura condicional if
Expresión de resultado booleano Los dos puntos (:) dan paso al código
(True/False) que se ejecuta si expresión = True
if expresión:
código a ejecutarse
elif expresión:
código a ejecutarse
else / elif son
elif expresión:
opcionales
La identación es código a ejecutarse
obligatoria en ... pueden incluirse
Python else: varias cláusulas elif
código a ejecutarse
Fundamentos de Programación
Control de flujo
numero = 5
if if numero > 1:
Ejecuta un bloque de código si print("Es mayor que uno")
se cumple la condición >> Es mayor que uno
elif numero = 5
if numero < 3:
Ejecuta un camino alternativo print("Es menor que 3")
con una condición elif numero < 6:
print("El número está entre el 3 y el 5")
else numero = 2
if numero >= 0:
Ejecuta un camino alternativo print("El valor es positivo")
siempre que no se cumpla las else :
condiciones if y elif print("El número es negativo")
2
Fundamentos de Programación
Práctica con la condicional if
Ejercicio 1:
Revisa e siguiente código y optimízalo
numero = 5
if numero > 10:
print("¡El número que has escrito es mayor que 10!")
print("Has escrito el numero " + str(numero))
Fundamentos de Programación
Práctica con la condicional if
Ejercicio 2:
Revisa e siguiente código y optimízalo
3
Fundamentos de Programación
Práctica con la condicional if
Ejercicio 3:
Revisa e siguiente código y optimízalo
numero1 = 3
numero2 = 2
if numero1>numero2:
print("¡El primer número es mayor que el segundo!")
elif numero1==numero2:
print("¡Ambos números son iguales!")
else:
print("¡El primer número es menor que el segundo!")
Fundamentos de Programación
Bucle o Loop
4
Fundamentos de Programación
Bucle o Loop for
Fundamentos de Programación
Bucle o Loop for
5
Fundamentos de Programación
Práctica con el loop for
Fundamentos de Programación
Práctica con el loop for
# for y break
numeros = [4,8,2,7,1,9,3,5]
total = 0
for n in numeros:
total += n
if total > 10 :
print (total)
break
6
Fundamentos de Programación
Práctica con el loop for
# for y continue
numeros = [4,8,2,7,1,9,3,5]
total = 0
# solo sumar los números impares
for num in numeros:
if num % 2 == 0:
print("Numero par, no lo sumamos")
continue
total += num
print(total)
Fundamentos de Programación
Bucle o Loop while
7
Fundamentos de Programación
Bucle o Loop while
Estructura condicional
while condición :
expresión
dos puntos (:)
La indentación else:
es obligatoria en Python expresión
Fundamentos de Programación
Bucle o Loop while
#Ejemplo while
contador = 0
while(contador < 5):
# Se ejecutará mientras la variable contador sea menor a 5
contador = contador+1
print("Iteración número",contador)
print ("¡Fin!")
8
Fundamentos de Programación
Bucle o Loop while
contador = 0
while(contador < 5):
# Se ejecutará mientras la variable contador sea menor a 5.
contador = contador+1
print("Iteración número",contador)
if contador == 3:
break
print ("¡Fin!")
Fundamentos de Programación
Bucle o Loop while
count = 0
while(count < 5):
count = count+1
print("Iteración número {}".format(count))
else:
print("Bucle while finalizado")
9
Fundamentos de Programación
Práctica con el loop while
Ejercicio 1:
Crea un Loop While que se imprima en pantalla los números del 10 al 0, uno a la vez.
numero = 10
Ejercicio 2:
Crea un Loop While que reste de uno en uno los números desde el 50 al 0 (ambos números
incluídos) con las siguientes condiciones adicionales: - Si el número es divisible por 5,
mostrar dicho número en pantalla (¡recuerda que aquí puedes utilizar la operación módulo
dividiendo por 5 y verificando el resto!) - Si el número no es divisible por 5, continuar
ejecutando el loop sin mostrar el valor en pantalla (no te olvides de seguir restando para que
el programa no corra infinitamente). numero = 50
Ejercicios …
10