Estruturas de controle: FOR e WHILE


code-pyNo Python temos dois comandos de laço: o FOR e o WHILE.

O while executa os comandos do bloco interno até que uma condição seja satisfeita ou até que encontre o comando break.

O for executa os comandos do bloco interno durante uma seqüência ordenada, seja ela numérica ou de objetos em um iterados ou lista.

Porém, diferentemente de outras linguagens, estes comandos têm a possibilidade de colocar um “else”, sendo este executado quando não for chamado o break.

Exemplo:

#for simples em lista
lista = ['maçã','banana','laranja','melancia']
for fruta in lista:
    print "Temos {0} para vender.".format(fruta)
#For simples, numérico
for i in range(1,5):
    print i
#For com else
for i in [2,4,6,8,10]:
    if i % 2 == 0:
        print "Temos números ímpares"
        break
else:
    print "Não temos números ímpares"
#while de condição
x = 1
while x < 1000:
    x += 1
#while infinito com break
x = 1
while True:
    x += 1
    if x >= 1000:
        break
#while com else
while meuobjeto.has_next():
    if meuobjeto.get_next().is_active():
        print "Ativo"
else:
    print "Nem todos objetos estão ativos"

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s