Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando Instruções Condicionais em um Loop While | O Loop For
Tutorial de Loops em Python

bookUsando Instruções Condicionais 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 executar diferentes ações com base em condições específicas enquanto o loop é executado.

Vamos aplicar esse conceito à nossa travel_list. O programa irá categorizar as cidades como tendo nomes curtos ou longos dependendo do comprimento (menos de 8 caracteres para curto, 8 ou mais para longo).

123456789101112
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
copy
  1. O índice i é inicializado em 0 para começar pela primeira cidade;
  2. O loop while executa enquanto i for menor que o comprimento da travel_list;
  3. Lógica condicional:
    • if: verifica se o comprimento do nome da cidade atual é menor que 8 caracteres e exibe uma mensagem correspondente;
    • else: trata todos os outros casos em que o comprimento do nome é 8 ou mais caracteres;
  4. A variável i é incrementada ao final de cada iteração para avançar para a próxima cidade.
Tarefa

Swipe to start coding

Você é um desenvolvedor trabalhando em um aplicativo de viagens que exibe uma lista de nomes de países. Por motivos de design, o aplicativo precisa destacar países com nomes curtos. Para isso, você decide automatizar o processo.

  • Contar o número total de países na lista countries que possuem nomes com menos de 7 caracteres.
  • Utilizar um laço while para iterar pelos nomes dos países.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 9
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

bookUsando Instruções Condicionais em um Loop While

Deslize para mostrar o menu

A estrutura if/else pode ser combinada com um loop while para adicionar lógica condicional a cada iteração. Isso permite executar diferentes ações com base em condições específicas enquanto o loop é executado.

Vamos aplicar esse conceito à nossa travel_list. O programa irá categorizar as cidades como tendo nomes curtos ou longos dependendo do comprimento (menos de 8 caracteres para curto, 8 ou mais para longo).

123456789101112
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
copy
  1. O índice i é inicializado em 0 para começar pela primeira cidade;
  2. O loop while executa enquanto i for menor que o comprimento da travel_list;
  3. Lógica condicional:
    • if: verifica se o comprimento do nome da cidade atual é menor que 8 caracteres e exibe uma mensagem correspondente;
    • else: trata todos os outros casos em que o comprimento do nome é 8 ou mais caracteres;
  4. A variável i é incrementada ao final de cada iteração para avançar para a próxima cidade.
Tarefa

Swipe to start coding

Você é um desenvolvedor trabalhando em um aplicativo de viagens que exibe uma lista de nomes de países. Por motivos de design, o aplicativo precisa destacar países com nomes curtos. Para isso, você decide automatizar o processo.

  • Contar o número total de países na lista countries que possuem nomes com menos de 7 caracteres.
  • Utilizar um laço while para iterar pelos nomes dos países.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 9
single

single

some-alt