Captura de la salida del bucle en Python
Para acortar el código cuando se trabaja con banderas, se puede usar una sintaxis alternativa - sin declarar una variable especial con valores booleanos.
Reescribamos el ejemplo de la lección
anterior. En el bloque if, al encontrar el primer
número negativo, establecemos la salida '---'
y la instrucción break. En el caso de que
todos los elementos de la lista sean positivos,
en el bloque else del bucle se mostrará
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # mostrará '---'
Ahora cambiemos el número negativo por uno positivo y verifiquemos la lista nuevamente:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # mostrará '+++'
Dada una lista. Verifica si todos sus elementos son números pares.
Dada una cadena:
tst = 'abcdef'
Verifica si el carácter 'd' está incluido en ella.