[go: up one dir, main page]

0% encontró este documento útil (0 votos)
43 vistas9 páginas

Tema3 Python 2

Cargado por

Renata Cristina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
43 vistas9 páginas

Tema3 Python 2

Cargado por

Renata Cristina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 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