A Declaração Else em um Loop While
Em Python, o bloco else pode ser adicionado a um laço while. O bloco else é executado quando o laço termina normalmente, ou seja, quando a condição do laço se torna False sem que uma declaração break seja encontrada.
O bloco else é executado quando a condição do laço se torna False, indicando que todas as iterações do laço foram concluídas.
1234567891011travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print('All destinations have been listed!')
Neste exemplo, o laço while percorre cada destino em travel_list e o imprime. Quando todos os destinos são listados, a condição i < len(travel_list) se torna False, acionando o bloco else, que confirma a conclusão.
Se o laço for encerrado com uma declaração break (por exemplo, ao encontrar uma cidade específica), o bloco else não será executado.
1234567891011121314# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == 'Barcelona': break print(travel_list[i]) i += 1 else: # This won't execute if break is triggered. print('All destinations have been listed!')
Aqui, o loop é interrompido assim que encontra 'Barcelona'. O bloco else é ignorado porque o loop não termina normalmente, mas sim é interrompido pela instrução break.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 5
A Declaração Else em um Loop While
Deslize para mostrar o menu
Em Python, o bloco else pode ser adicionado a um laço while. O bloco else é executado quando o laço termina normalmente, ou seja, quando a condição do laço se torna False sem que uma declaração break seja encontrada.
O bloco else é executado quando a condição do laço se torna False, indicando que todas as iterações do laço foram concluídas.
1234567891011travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print('All destinations have been listed!')
Neste exemplo, o laço while percorre cada destino em travel_list e o imprime. Quando todos os destinos são listados, a condição i < len(travel_list) se torna False, acionando o bloco else, que confirma a conclusão.
Se o laço for encerrado com uma declaração break (por exemplo, ao encontrar uma cidade específica), o bloco else não será executado.
1234567891011121314# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == 'Barcelona': break print(travel_list[i]) i += 1 else: # This won't execute if break is triggered. print('All destinations have been listed!')
Aqui, o loop é interrompido assim que encontra 'Barcelona'. O bloco else é ignorado porque o loop não termina normalmente, mas sim é interrompido pela instrução break.
Obrigado pelo seu feedback!