Pessoal, estava fazendo os exercícios do módulo 3 - Avaliando listas e iterações e o exercício seguinte: Interpretando listas e erros e fiquei com uma dúvida.
No primeiro exercício foi orientado a colocar o try except dentro do laço for para capturar erros apenas contidos dentro do laço for:
Solução correta: for projeto in projetos: try: print(f"Projeto: {projeto}") except TypeError: print("Projeto não disponível.")
Já no exercício seguinte foi colocado o try except fora do laço:
encomendas = input("Digite os números das encomendas separados por vírgula: ").split(',') try: for encomenda in encomendas: print(int(encomenda)) except ValueError: print("Uma das entradas não é um número válido.")
Eu não consegui chegar em uma conclusão uma diferença para o try dentro e fora do laço.
Podem me ajudar?