Capturando a saída de um loop em Python
Para encurtar o código ao trabalhar com flags, você pode usar uma sintaxe alternativa - sem declarar uma variável especial com valores booleanos.
Vamos reescrever o exemplo da lição
anterior. No bloco if, ao encontrar o primeiro
número negativo, definimos a saída '---'
e a instrução break. No caso em que
todos os elementos da lista são positivos,
o bloco else do loop irá exibir
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # exibirá '---'
Agora vamos mudar o número negativo para positivo e verificar a lista novamente:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # exibirá '+++'
Dada uma lista. Verifique se todos os seus elementos são números pares.
Dada uma string:
tst = 'abcdef'
Verifique se o caractere 'd' está nela.