Ir para o conteúdo
6600LIVE

Pergunta teórica - Modos de quebrar ciclos em python

Mensagens Recomendadas

6600LIVE    0
6600LIVE

Boas

Estou com uma dúdiva mais teórica do que prática, mas cá vai:

Que modos existem para quebrar a execução normal de um ciclo em python? E quais as suas diferenças?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

continue, break, sair do programa, ter o ciclo dentro de um try e lançar uma excepcao, etc.

continue -> salta para a verificacao da condicao do ciclo, ou para a proxima iteracao do ciclo.

break -> sair do ciclo completamente

sair do programa -> usando o sys.exit

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
newbeen    0
newbeen

Que eu conheça tens o return e o break, as diferencas sao o return sai da funcao tb, o break so sai do ciclo

Exemplo

def exemplo():
    
    for i in range(0,15):
        
        if i==10:
            break
    print "Fora do ciclo" #esta messagem vai aparecer

def exemplo():
    
    for i in range(0,15):
        
        if i==10:
            return i
    print "Fora do ciclo" #esta messagem NAO aparecer

Ps: djthyrax como é que usas o continue para sair do ciclo?

continue faz o programa salta para a verificação do ciclo, se a condicao continuar a ser valida o ciclo continua.

Exemplo:


while 1:
    print "Ciclo infinito"
    continue

Não estou a ver como podes usar o continue para sair do ciclo

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

Ps: djthyrax como é que usas o continue para sair do ciclo?

continue faz o programa salta para a verificação do ciclo, se a condicao continuar a ser valida o ciclo continua.

Exemplo:


while 1:
    print "Ciclo infinito"
    continue

Não estou a ver como podes usar o continue para sair do ciclo

Estava a pensar em iteração do ciclo, daí a minha resposta.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade