Iteração 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, talvez você queira visitar apenas as três primeiras cidades ou exibir os destinos em ordem reversa. A função range() do Python pode ajudar a iterar facilmente sobre os índices da lista!
- A função
range()é útil ao trabalhar com índices de listas; - 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() é:
range(start, end, step)
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 exibir 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): print(i, ':', travel_list[i])
range(3)gera números de0a2(o valor final3é exclusivo);- Dentro do loop,
travel_list[i]acessa o destino no índicei.
Impressão dos destinos de viagem em ordem reversa:
123456travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
len(travel_list)calcula o número de itens na lista (5 neste caso).range(len(travel_list) - 1, -1, -1)gera índices de 4 até 0, permitindo a iteração em ordem reversa.- O loop imprime cada índice e seu respectivo destino em
travel_list, exibindo os locais em ordem inversa.
Frequentemente, não se sabe o comprimento de uma lista com antecedência. Para lidar com isso, calcula-se o comprimento da lista usando a função len().
Como a indexação de listas em Python começa em 0, o índice do último elemento é sempre len(list) - 1. Por exemplo, se uma lista possui 5 elementos, o último elemento está no índice 4 (não 5).
Swipe to start coding
Você e seus amigos estão planejando uma viagem em grupo, mas decidiram se dividir para visitar diferentes países e cobrir mais lugares. Você concorda em visitar os países cujos índices são divisíveis por 2, enquanto seus amigos visitarão os demais.
- Utilização correta da função
rangepara definir os valores de início, fim e passo. - Preenchimento da lista
your_travel_listcom os índices dos países que são divisíveis por 2.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 5
Iteração com a Função range()
Deslize para mostrar o menu
Imagine que você tem uma lista de destinos de viagem e deseja trabalhar apenas com uma parte específica dela. Por exemplo, talvez você queira visitar apenas as três primeiras cidades ou exibir os destinos em ordem reversa. A função range() do Python pode ajudar a iterar facilmente sobre os índices da lista!
- A função
range()é útil ao trabalhar com índices de listas; - 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() é:
range(start, end, step)
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 exibir 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): print(i, ':', travel_list[i])
range(3)gera números de0a2(o valor final3é exclusivo);- Dentro do loop,
travel_list[i]acessa o destino no índicei.
Impressão dos destinos de viagem em ordem reversa:
123456travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
len(travel_list)calcula o número de itens na lista (5 neste caso).range(len(travel_list) - 1, -1, -1)gera índices de 4 até 0, permitindo a iteração em ordem reversa.- O loop imprime cada índice e seu respectivo destino em
travel_list, exibindo os locais em ordem inversa.
Frequentemente, não se sabe o comprimento de uma lista com antecedência. Para lidar com isso, calcula-se o comprimento da lista usando a função len().
Como a indexação de listas em Python começa em 0, o índice do último elemento é sempre len(list) - 1. Por exemplo, se uma lista possui 5 elementos, o último elemento está no índice 4 (não 5).
Swipe to start coding
Você e seus amigos estão planejando uma viagem em grupo, mas decidiram se dividir para visitar diferentes países e cobrir mais lugares. Você concorda em visitar os países cujos índices são divisíveis por 2, enquanto seus amigos visitarão os demais.
- Utilização correta da função
rangepara definir os valores de início, fim e passo. - Preenchimento da lista
your_travel_listcom os índices dos países que são divisíveis por 2.
Solução
Obrigado pelo seu feedback!
single