Olá pessoal! Esta é a nossa segunda parte da série de loops python.
A Parte 1 está aqui:
https://dev.to/coderanger08/python-loops-1-5dho
Nesta semana, discutiremos mais sobre loop while e for, instruções break e pass, função range e muito mais. Vamos começar.
Um loop infinito é um cenário em que um loop é executado indefinidamente porque a condição é sempre verdadeira (while) ou a sequência nunca termina (for). O loop infinito será executado para sempre quando a condição de término nunca for atendida.
count=5 while count>=1: print(count) count =1
Este loop while é um loop infinito. Pense por quê?
Tecnicamente, um loop infinito é um bug (erro). Você pode interromper o loop infinito manualmente encerrando o programa ou usando a instrução break.
No entanto, às vezes o loop infinito pode ser útil de várias maneiras.
Para interromper um loop infinito ou um loop normal, você pode usar a instrução break.
count=1 while count>=1: print(count) count =1 if count==5: break #this will stop the loop here >>1 2 3 4
Continue é uma maneira um pouco diferente de interromper um loop. Ao usar continue, você pode parar ou pular o loop apenas para essa iteração. O loop começará a ser executado novamente a partir da próxima iteração.
flowers=["lily","orchid","rose","jasmine"] for element in flowers: if element=="rose": continue #it won't print rose print(element) >> lily orchid jasmine
Se quisermos escrever os códigos em uma (instrução if/else, bloco de loop) posteriormente, será exibido um erro por causa do bloco vazio. Nesse caso, podemos usar a instrução pass. Ele passará essas instruções e passará para a próxima parte.
Ex:
Nums=[1,2,3,4,5] For val in nums: Pass #it will pass the iteration and won't execute anything #other lines of the code
Instrução Else em um loop:
Ao contrário de linguagens como C,CPP.. podemos usar else for loops. Quando a condição de loop da instrução "for" ou "while" falha, a parte do código em "else" é executada.
count = 0 while countfruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) else: print("The for loop completed without a break.")Se uma instrução break for executada dentro do loop for, a parte "else" será ignorada. Observe que a parte "else" é executada mesmo se houver uma instrução continue.
count = 0 while countAqui, o bloco else não é executado porque o loop while é encerrado por uma instrução break quando a contagem é 3.
Função de intervalo
Sintaxe: intervalo(início, parada, passo)
Ex: range(1,6) => [1,2,3,4,5] {gera uma sequência de inteiros de 1 a 5, mas não 6}
Nota: print(range(1,6)) não imprimirá nenhum número.
#printing 1 to 5 For num in range(1,6,1): Print(num,end=",") >>1 2 3 4 5
#printing 5 to 1 backwards: For num in range(1,6,-1): Print(num, end=",") >>5 4 3 2 1
Nested Loop é um loop contido em outro loop. O "loop interno" é executado completamente para cada iteração do "loop externo".
rows=int(input()) for i in range(rows 1):#outer loop for j in range(i):#inner loop print(i,end=' ') print() >> 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
Com isso, encerrarei o loop python. Espero que esta série sobre 'Loop' tenha ajudado você a ter uma visão geral rápida ou a aprimorar seus conhecimentos sobre este assunto.
Aqui estão 3 problemas para você resolver em loops python. Resolva esses problemas e compartilhe sua solução nos comentários. Boa codificação!
Escreva um programa Python para verificar se a string fornecida é um palíndromo. (Palíndromo é uma palavra ou sequência que lê a mesma coisa para frente e para trás)
Escreva um programa Python para verificar se o número é primo ou não. (Um número primo é um número que só é divisível por 1 e por ele mesmo)
Exibe uma sequência de Fibonacci com até 10 termos. A Sequência de Fibonacci é uma série de números onde o próximo número é encontrado somando os dois números anteriores. Os dois primeiros números são 0 e 1.
Sua tarefa é escrever um programa python de uma sequência de Fibonacci dos primeiros 10 termos.
(Saída: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34)
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3