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.
Usando a Palavra-chave break
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(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 a Palavra-chave continue
Agora vamos 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'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
- O loop itera por cada cidade na
travel_list
; - Se o comprimento do nome da cidade for 8 caracteres ou mais, a condição
if
é avaliada comoTrue
, e a instruçãocontinue
é executada. Isso pula o resto do código para essa iteração; - Para cidades com nomes menores que 8 caracteres, o contador
short_name_count
é incrementado em 1; - Após o término do loop, a contagem final é impressa, mostrando quantas cidades têm nomes menores que 8 caracteres.
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 de posição temporário para o código que você planeja escrever mais tarde, permitindo que o programa seja executado sem erros. Posteriormente, você pode substituir pass
por lógica real.
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
Swipe to start coding
Você está planejando sua próxima aventura e quer priorizar viagens sem visto para tornar a jornada mais tranquila. Para manter as coisas gerenciáveis, você decide limitar sua lista a apenas 10 destinos.
- Itere pela lista de países. Pule os países que exigem visto.
- Adicione apenas países sem visto à
travel_list
. - Pare de adicionar assim que
travel_list
contiver 10 países.
Solução
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.
Usando a Palavra-chave break
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(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 a Palavra-chave continue
Agora vamos 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'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
- O loop itera por cada cidade na
travel_list
; - Se o comprimento do nome da cidade for 8 caracteres ou mais, a condição
if
é avaliada comoTrue
, e a instruçãocontinue
é executada. Isso pula o resto do código para essa iteração; - Para cidades com nomes menores que 8 caracteres, o contador
short_name_count
é incrementado em 1; - Após o término do loop, a contagem final é impressa, mostrando quantas cidades têm nomes menores que 8 caracteres.
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 de posição temporário para o código que você planeja escrever mais tarde, permitindo que o programa seja executado sem erros. Posteriormente, você pode substituir pass
por lógica real.
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
Swipe to start coding
Você está planejando sua próxima aventura e quer priorizar viagens sem visto para tornar a jornada mais tranquila. Para manter as coisas gerenciáveis, você decide limitar sua lista a apenas 10 destinos.
- Itere pela lista de países. Pule os países que exigem visto.
- Adicione apenas países sem visto à
travel_list
. - Pare de adicionar assim que
travel_list
contiver 10 países.
Solução
Obrigado pelo seu feedback!