Loop For do Python
- Página Anterior Loop While do Python
- Próxima Página Funções do Python
Loop For do Python
for
O loop é usado para iterar sobre sequências (isto é, listas, tuplas, dicionários, conjuntos ou strings).
Isso é semelhante a loops em outras linguagens de programação. for
Os nomes dos comandos não são muito diferentes, mas são mais semelhantes a métodos de iteração em outras linguagens de programação orientadas a objetos.
Usando for
Com um loop, podemos executar um grupo de instruções para cada item em uma lista, tupla, conjunto, etc.
Exemplo
Imprima cada fruta da lista fruits:
frutas = ["apple", "banana", "cherry"] for x in fruits: print(x)
Dica:for
O loop não precisa de uma variável de índice pré-definida.
Percorrer a string
Até mesmo as strings são objetos iteráveis, que contêm uma série de caracteres:
Exemplo
Percorrer a letra da palavra "banana":
for x in "banana": print(x)
Instrução break
Usando break
A instrução, podemos parar o loop antes de percorrer todos os itens:
Exemplo
Se x for "banana", saia do loop:
frutas = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
Exemplo
Quando x for "banana", saia do loop, mas interrompa a impressão antes de sair:
frutas = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)
instrução continue
Usando continue
A instrução, podemos parar a iteração atual do loop e continuar com a próxima:
Exemplo
Não imprime banana:
frutas = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
função range()
Para repetir um grupo de código uma quantidade específica de vezes, podemos usar range()
Função,
range()
A função retorna uma sequência de números, começando pelo padrão 0 e aumentando 1 (padrão), até o número especificado.
Exemplo
Uso range()
Função:
for x in range(10): print(x)
Atenção:range(10)
Não são valores de 0 a 10, mas valores de 0 a 9.
range()
A função usa 0 como valor inicial padrão, mas você pode especificar um valor inicial adicionando um parâmetro:range(3, 10)
Isso significa que o valor é de 3 a 10 (mas não inclui 10):
Exemplo
Uso do parâmetro inicial:
for x in range(3, 10): print(x)
range()
O padrão é incrementar a sequência em 1, mas você pode especificar um valor de incremento adicional adicionando um terceiro parâmetro:range(2, 30, 3)
:
Exemplo
Usar sequência de incrementos de 3 (o valor padrão é 1):
for x in range(3, 50, 6): print(x)
Else no loop for
no loop for else
A palavra-chave especifica o bloco de código a ser executado ao final do loop:
Exemplo
Imprimir todos os números de 0 a 9 e imprimir uma mensagem no final do loop:
for x in range(10): print(x) else: print("Finalmente concluído!")
Loop Aninhado
Um loop aninhado é um loop dentro de outro loop.
A cada iteração do "loop externo", o "loop interno" será executado uma vez:
Exemplo
Imprimir cada adjetivo de cada fruta:
adj = ["red", "big", "tasty"] frutas = ["apple", "banana", "cherry"] for x in adj: for y in frutas: print(x, y)
Instrução pass
A instrução for não pode estar vazia, mas se você escrever uma instrução for sem conteúdo por qualquer motivo, use a instrução pass para evitar erros.
Exemplo
for x in [0, 1, 2]: pass
- Página Anterior Loop While do Python
- Próxima Página Funções do Python