Está en la página 1de 9

Tema 3(II): Estructuras de

control
Pedro Cuesta Morales - M. José Lado Touriño
Departamento de Informática
Índice

1. Estructuras de decisión (condicionales)


2. Estructuras de repetición (bucles)
○ while
○ for

2
1. Estructuras Bloque de código → indentación de
sentencias a la derecha (cuatro espacios)
de decisión precedida de : y finaliza sentencia izquierda
if condicion: if nota<5:
sentencia_t print("No Apto")
else: else:
print("Apto")
sentencia_f

if condicion1: if nota<5:
sentencia1 print("Suspenso")
elif condicion2: elif nota<7:
print("Aprobado")
sentencia2 elif nota<9:
... print("Notable")
else: else:
print("Sobresaliente")
sentencia3
3
2. Estructuras de repetición (bucles)

● while
● for

4
while

Repetir un conjunto de sentencias mientras se verifique


una condición. Finaliza cuando la condición se hace falsa.

while condicion:
sentencias

Ejemplo: imprimir los cuadrados de los números del 1 al 10

num = 1
while num<=10:
print(num ** 2)
num = num + 1

5
break

Romper el control → salir del bucle

num = 1
while True:
print(num ** 2)
num = num + 1
if num > 10:
break

6
while/else

Repetir un conjunto de sentencias mientras se verifique


una condición. Cuando la condición es falsa se ejecuta la
sentencia_f. Si se sale del bucle con un break el bloque else
no se ejecuta

while condicion:
sentencias
else:
sentencia_f

7
for contador in secuencia:
for sentencias

Repetir un conjunto de sentencias un número determinado


de veces
for contador in range(<limite>):
sentencias

for contador in range(<inicio>, <limite>, <salto>):


sentencias
else
sentencia_f

Ejemplos: imprimir cuadrados 0-9 e impares de 0-9


for num in range(10): for num in range(1,10,2):
print(num ** 2) print(num ** 2)
8
continue

Saltar al siguiente paso de la iteración, ignorando todas


las sentencias que le siguen y que forman parte del bucle
# visualizar los números pares

for i in range(10):

if i % 2 != 0:

continue

print(i)

También podría gustarte