Conteúdo do Curso
Tutorial de Loops em Python
Tutorial de Loops em Python
Declarações de Controle de Loop
Ao trabalhar com loops, as instruções break e continue ajudam a gerenciar o fluxo de iteração:
break
: sai do loop prematuramente quando uma condição é atendida;continue
: pula a iteração atual e passa para a próxima, permitindo execução seletiva;pass
: é um marcador de posição que não faz nada quando executado.
Vamos explorar esses conceitos usando a travel_list
.
Usando break
para Sair de um Loop
Imagine procurar por uma cidade específica em uma lista. Se quisermos parar de procurar assim que encontrarmos a cidade "Barcelona"
, podemos usar a instrução break
.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: if city == "Barcelona": print("Found Barcelona!") break else: print(f"{city} is not Barcelona")
- O loop itera por cada cidade na
travel_list
; - Quando encontra
"Barcelona"
, a instruçãobreak
é executada, e o loop para imediatamente; - Cidades após
"Barcelona"
(como "Munchen") não são processadas.
Usando continue
para Pular Iterações
Vamos agora contar as cidades na travel_list
que têm nomes com menos de 8 caracteres enquanto pulamos as outras.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
Como Funciona:
- O loop itera por cada cidade na
travel_list
; - Quando a cidade é
"Barcelona"
, a condiçãoif
é avaliada comoTrue
. A instruçãocontinue
é executada, pulando o restante do código para aquela iteração (a instruçãoprint()
não é executada); - Para todas as outras cidades, o bloco else é executado, imprimindo a mensagem
"Processing {city}"
. Isso garante que apenas"Barcelona"
seja pulada do processamento.
A Palavra-chave pass
A instrução pass em Python é um marcador de posição que não faz nada quando executada. É frequentemente usada como um marcador temporário para o código que você planeja escrever mais tarde, permitindo que o programa seja executado sem erros.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
Mais tarde, você pode substituir pass
por lógica real para "Barcelona".
Swipe to show code editor
Procure Seu Destino dos Sonhos
Imagine que você está em uma missão para encontrar sua cidade dos sonhos em uma lista de destinos de viagem emocionantes! Sua tarefa é escrever um programa que procure uma cidade específica na travel_list
.
- Se a cidade for encontrada, comemore imprimindo uma mensagem e pare de procurar mais—sua missão está completa!
- Se a cidade não estiver na lista, imprima uma mensagem se a cidade não for encontrada.
Obrigado pelo seu feedback!
Declarações de Controle de Loop
Ao trabalhar com loops, as instruções break e continue ajudam a gerenciar o fluxo de iteração:
break
: sai do loop prematuramente quando uma condição é atendida;continue
: pula a iteração atual e passa para a próxima, permitindo execução seletiva;pass
: é um marcador de posição que não faz nada quando executado.
Vamos explorar esses conceitos usando a travel_list
.
Usando break
para Sair de um Loop
Imagine procurar por uma cidade específica em uma lista. Se quisermos parar de procurar assim que encontrarmos a cidade "Barcelona"
, podemos usar a instrução break
.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Searching for a specific city for city in travel_list: if city == "Barcelona": print("Found Barcelona!") break else: print(f"{city} is not Barcelona")
- O loop itera por cada cidade na
travel_list
; - Quando encontra
"Barcelona"
, a instruçãobreak
é executada, e o loop para imediatamente; - Cidades após
"Barcelona"
(como "Munchen") não são processadas.
Usando continue
para Pular Iterações
Vamos agora contar as cidades na travel_list
que têm nomes com menos de 8 caracteres enquanto pulamos as outras.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
Como Funciona:
- O loop itera por cada cidade na
travel_list
; - Quando a cidade é
"Barcelona"
, a condiçãoif
é avaliada comoTrue
. A instruçãocontinue
é executada, pulando o restante do código para aquela iteração (a instruçãoprint()
não é executada); - Para todas as outras cidades, o bloco else é executado, imprimindo a mensagem
"Processing {city}"
. Isso garante que apenas"Barcelona"
seja pulada do processamento.
A Palavra-chave pass
A instrução pass em Python é um marcador de posição que não faz nada quando executada. É frequentemente usada como um marcador temporário para o código que você planeja escrever mais tarde, permitindo que o programa seja executado sem erros.
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
Mais tarde, você pode substituir pass
por lógica real para "Barcelona".
Swipe to show code editor
Procure Seu Destino dos Sonhos
Imagine que você está em uma missão para encontrar sua cidade dos sonhos em uma lista de destinos de viagem emocionantes! Sua tarefa é escrever um programa que procure uma cidade específica na travel_list
.
- Se a cidade for encontrada, comemore imprimindo uma mensagem e pare de procurar mais—sua missão está completa!
- Se a cidade não estiver na lista, imprima uma mensagem se a cidade não for encontrada.
Obrigado pelo seu feedback!