Documentos de Académico
Documentos de Profesional
Documentos de Cultura
día de la marmota
mayor = 0
while True:
numero = int(input('Introduce un número natural (0 para
terminar): '))
if numero == 0:
break
if numero > mayor:
mayor = numero
while True:
numero = int(input('Introduce un número natural (0 para
terminar): '))
if numero == 0:
break
if numero > mayor:
mayor = numero
Las expresiones lógicas dan como resultado dos posibles valores: True o
False (la primera letra ha de escribirse con mayúsculas). Es decir, o son
verdaderas o falsas.
if numero == 0:
break
if numero > mayor:
mayor = numero
Dijimos que todas las variables habían de ser inicializadas antes de poder
utilizar su nombre. Por eso, justo antes de entrar en el bucle while nos
encontramos la línea
mayor = 0
en la que inicializamos la variable mayor con el valor 0.
El bucle se repetirá una y otra vez hasta que introduzcamos un cero, valor
que hemos elegido como centinela y que disparará la sentencia break.
Una vez hemos salido del bucle, se ejecuta la última instrucción del
programa, que imprime el resultado buscado:
(20) Diseña otro programa que contenga la sentencia break y las variables
sean string (cadena de caracteres).
suma = 0
while True:
numero = int(input('Introduce un número (0 para
terminar):'))
if numero == 0:
break
if numero % 2 != 0:
continue
suma = suma + numero
print(suma)
suma = 0
if numero == 0:
break
Pero, si no lo es, nos encontramos con el siguiente bloque if, que contiene la
instrucción objeto del artículo de hoy:
if numero % 2 != 0:
continue