Python Tutorial - for Loop
O laço Python for
é utilizado para iterar sobre os elementos de uma sequência ou outros objectos iteráveis.
Loop Python for
em Python
Abaixo está a sintaxe do for loop em Python:
for val in sequence:
block of statements
Aqui val
é a variável que é o valor dos elementos ou itens da sequência em cada iteração. O loop é terminado após o val
alcançar o último item da seqüência.
O corpo do laço for
é indicado por recuo e não por chaves de curvatura { }
. A primeira linha não encurvada será o fim do laço for
.
Exemplo de laço for
x = {1, 2, 3, 4, 5, 6, 7, 8, 9}
sum = 0
for i in x:
sum = sum + i
print("Sum of elements of x =", sum)
Sum of elements of x = 45
As funções range()
Uma sequência de números pode ser gerada utilizando a função range()
. O intervalo começa a partir de 0 se nenhum número inicial for atribuído. Quando você escreve range(10)
, ele irá gerar números de 0 a 9.
O seguinte é a sintaxe da função range()
:
range(start, stop, step size)
start
e stop
são os pontos de início e fim e step size
descreve o intervalo entre cada item.
A função range()
realmente define um intervalo e não informa itens individuais. Se você quiser ver cada item em um intervalo, você pode utilizar a função list()
:
print(range(10)) # OUTPUT: range(0, 10)
print(list(range(10))) # OUTPUT: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range()
com for
Loop
No programa seguinte, range()
function iterates through a sequence using for
loop and through indexing that is by using the len()
function.
l = ["Python", "Java", "C", "Kotlin"]
for i in range(len(l)):
print("Programming Language is:", l[i])
Programming Language is: Python
Programming Language is: Java
Programming Language is: C
Programming Languages is: Kotlin
for
Loop com else
Você pode utilizar o else
com for
loop para romper o loop se não houver declaração de break
. A parte else
será executada depois que os itens de uma seqüência forem finalizados. O else
contém um corpo no qual você pode executar tarefas que serão executadas quando a seqüência não tiver mais itens.
l = [1, 2, 3, 4, 5]
for i in l:
print("Items in list:", i)
else:
print("List is ended")
Items in list: 1
Items in list: 2
Items in list: 3
Items in list: 4
Items in list: 5
List is ended
Quando não houver mais itens na lista l
, a parte else
será executada e a mensagem será impressa.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook