Conteúdo do Curso
Tutorial de Loops em Python
Tutorial de Loops em Python
Usando Declarações de Condição em um Loop while
A estrutura if/else pode ser combinada com um loop while
para adicionar lógica condicional a cada iteração. Isso permite que você execute diferentes ações com base em condições específicas enquanto o loop é executado.
Exemplo: Categorizando Cidades por Comprimento do Nome
Vamos aplicar esse conceito à nossa travel_list
. O programa categorizará as cidades como tendo nomes "curtos" ou "longos" dependendo do seu comprimento (menos de 8 caracteres para curto, 8 ou mais para longo).
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], "has a short name.") else: print(travel_list[i], "has a long name.") i += 1
Explicação:
- O índice
i
é inicializado em 0 para começar pela primeira cidade; - O loop
while
executa enquantoi
for menor que o comprimento datravel_list
; - Lógica Condicional:
if
: verifica se o comprimento do nome da cidade atual é menor que 8 caracteres e imprime uma mensagem de acordo;else
: lida com todos os outros casos em que o comprimento do nome é 8 ou mais caracteres;
- A variável
i
é incrementada no final de cada iteração para passar para a próxima cidade.
Swipe to show code editor
Escreva um programa usando um loop while
e declarações condicionais para:
- Contar o número de cidades na
travel_list
com nomes mais curtos que 8 caracteres. - Imprimir a contagem total no final.
Obrigado pelo seu feedback!
Usando Declarações de Condição em um Loop while
A estrutura if/else pode ser combinada com um loop while
para adicionar lógica condicional a cada iteração. Isso permite que você execute diferentes ações com base em condições específicas enquanto o loop é executado.
Exemplo: Categorizando Cidades por Comprimento do Nome
Vamos aplicar esse conceito à nossa travel_list
. O programa categorizará as cidades como tendo nomes "curtos" ou "longos" dependendo do seu comprimento (menos de 8 caracteres para curto, 8 ou mais para longo).
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], "has a short name.") else: print(travel_list[i], "has a long name.") i += 1
Explicação:
- O índice
i
é inicializado em 0 para começar pela primeira cidade; - O loop
while
executa enquantoi
for menor que o comprimento datravel_list
; - Lógica Condicional:
if
: verifica se o comprimento do nome da cidade atual é menor que 8 caracteres e imprime uma mensagem de acordo;else
: lida com todos os outros casos em que o comprimento do nome é 8 ou mais caracteres;
- A variável
i
é incrementada no final de cada iteração para passar para a próxima cidade.
Swipe to show code editor
Escreva um programa usando um loop while
e declarações condicionais para:
- Contar o número de cidades na
travel_list
com nomes mais curtos que 8 caracteres. - Imprimir a contagem total no final.
Obrigado pelo seu feedback!