Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Iterando com a Função range() | O Loop for
Tutorial de Loops em Python
course content

Conteúdo do Curso

Tutorial de Loops em Python

Tutorial de Loops em Python

1. O Loop for
2. O Loop While
3. Loops Aninhados
4. List and Dictionary Comprehensions

book
Iterando com a Função range()

Imagine que você tem uma lista de destinos de viagem e deseja trabalhar apenas com uma parte específica dela. Por exemplo, você pode querer visitar apenas as três primeiras cidades ou imprimir os destinos em ordem inversa. A função range() do Python pode ajudá-lo a iterar facilmente sobre os índices da lista!

  • A função range() é útil ao trabalhar com índices de lista;
  • Permite controlar o início, fim e passo da iteração;
  • Em vez de iterar diretamente sobre os itens, você itera sobre as posições dos itens em uma sequência.

O formato da função range() é:

  • start: o índice inicial do intervalo (o padrão é 0 se omitido);
  • end: o índice final (exclusivo);
  • step: o incremento entre os índices (o padrão é 1).

Suponha que temos uma lista de cidades que queremos visitar. Vamos imprimir os três primeiros destinos usando range():

123456
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing the first three destinations for i in range(3): # Indices: 0, 1, 2 print(travel_list[i])
copy
  1. range(3) gera números de 0 a 2 (o valor final 3 é exclusivo);
  2. Dentro do loop, travel_list[i] acessa o destino no índice i.

Vamos imprimir os destinos de viagem em ordem inversa:

12345
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing travel destinations in reverse for i in range(len(travel_list) - 1, -1, -1): # Start at last index, end at -1, step -1 print(travel_list[i])
copy
  1. len(travel_list) calcula o número de itens na lista (5 neste caso);
  2. range(len(travel_list) - 1, -1, -1) gera índices de 4 a 0;
  3. O loop acessa travel_list[i] em ordem reversa e imprime:
Tarefa

Swipe to start coding

Você e seus amigos estão planejando uma viagem em grupo, mas decidem se dividir para visitar diferentes países e cobrir mais terreno. Você concorda em visitar os países cujos índices são divisíveis por 4, enquanto seus amigos visitarão o restante.

  • Preencha o your_travel_list com os índices dos países que são divisíveis por 4.

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 2
toggle bottom row

book
Iterando com a Função range()

Imagine que você tem uma lista de destinos de viagem e deseja trabalhar apenas com uma parte específica dela. Por exemplo, você pode querer visitar apenas as três primeiras cidades ou imprimir os destinos em ordem inversa. A função range() do Python pode ajudá-lo a iterar facilmente sobre os índices da lista!

  • A função range() é útil ao trabalhar com índices de lista;
  • Permite controlar o início, fim e passo da iteração;
  • Em vez de iterar diretamente sobre os itens, você itera sobre as posições dos itens em uma sequência.

O formato da função range() é:

  • start: o índice inicial do intervalo (o padrão é 0 se omitido);
  • end: o índice final (exclusivo);
  • step: o incremento entre os índices (o padrão é 1).

Suponha que temos uma lista de cidades que queremos visitar. Vamos imprimir os três primeiros destinos usando range():

123456
# List of travel destinations travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing the first three destinations for i in range(3): # Indices: 0, 1, 2 print(travel_list[i])
copy
  1. range(3) gera números de 0 a 2 (o valor final 3 é exclusivo);
  2. Dentro do loop, travel_list[i] acessa o destino no índice i.

Vamos imprimir os destinos de viagem em ordem inversa:

12345
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing travel destinations in reverse for i in range(len(travel_list) - 1, -1, -1): # Start at last index, end at -1, step -1 print(travel_list[i])
copy
  1. len(travel_list) calcula o número de itens na lista (5 neste caso);
  2. range(len(travel_list) - 1, -1, -1) gera índices de 4 a 0;
  3. O loop acessa travel_list[i] em ordem reversa e imprime:
Tarefa

Swipe to start coding

Você e seus amigos estão planejando uma viagem em grupo, mas decidem se dividir para visitar diferentes países e cobrir mais terreno. Você concorda em visitar os países cujos índices são divisíveis por 4, enquanto seus amigos visitarão o restante.

  • Preencha o your_travel_list com os índices dos países que são divisíveis por 4.

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 2
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt