Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Python For &While Loops:Enumerate, Break, Continue Statement

O que é Loop?


Os loops podem executar um bloco de código várias vezes até que uma determinada condição seja atendida. Seu uso é bastante comum na programação. Ao contrário de outras linguagens de programação que possuem For Loop, while loop, dowhile, etc.

O que é For Loop?


For loop é usado para iterar sobre elementos de uma sequência. É frequentemente usado quando você tem um pedaço de código que deseja repetir “n” número de vezes.

O que é loop while?


Enquanto Loop é usado para repetir um bloco de código. Em vez de executar o bloco de código uma vez, ele executa o bloco de código várias vezes até que uma determinada condição seja atendida.

Neste tutorial, vamos aprender

Como usar “While Loop”


Enquanto o loop faz exatamente a mesma coisa que a “instrução if” faz, mas em vez de executar o bloco de código uma vez, eles voltam ao ponto em que começou o código e repetem todo o processo novamente.

Sintaxe
while expression
 Statement

Exemplo :
#
#Example file for working with loops
#
x=0
#define a while loop
while(x <4):
		print(x)
		x = x+1

Resultado
0
1
2
3

Como usar "For Loop"


Em Python, "for loops" são chamados de iteradores.

Assim como o loop while, “For Loop” também é usado para repetir o programa.

Mas ao contrário do loop while que depende da condição true ou false. “For Loop” depende dos elementos que tem que iterar.

Exemplo :
#
#Example file for working with loops
#
x=0
#define a while loop
#	while(x <4):
#		print x
#		x = x+1

#Define a for loop 
for x in range(2,7):
		print(x)

Resultado
2
3
4
5
6

For Loop itera com o número declarado no intervalo.

Por exemplo,

Para Loop para x no intervalo (2,7)

Quando este código for executado, ele imprimirá o número entre 2 e 7 (2,3,4,5,6). Neste código, o número 7 não é considerado dentro do intervalo.

For Loops também pode ser usado para um conjunto de outras coisas e não apenas para números. Veremos fino na próxima seção.

Como usar For Loop para String


Nesta etapa, veremos como “for loops” também pode ser usado para outras coisas além de números.

Exemplo :
#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for m in Months:
		print(m)

Resultado
Jan
Feb
Mar
April
May
June

Linha de código 3:Armazenamos os meses (“Jan, Fev , Mar, April, May, June”) na variável Meses

Linha de código 4:iteramos o loop for sobre cada valor em Meses. O valor atual de Meses é armazenado na variável m

Linha de código 5:Imprima o mês

Como usar instruções break no For Loop


Breakpoint é uma função exclusiva no For Loop que permite interromper ou encerrar a execução do loop for

Exemplo :
#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m
		
# use the break and continue statements
for x in range (10,20):
			if (x == 15): break
			#if (x % 2 == 0) : continue
			print(x)

Resultado
10
11
12
13
14

Neste exemplo, declaramos os números de 10 a 20, mas queremos que nosso loop for termine no número 15 e pare de executar mais. Para isso, declaramos a função break definindo (x==15):break, então assim que o código chama o número 15 ele termina o programa Code Line 10 declara a variável x entre range (10, 20)

Como usar “continue statement” no For Loop


A função Continue, como o nome indica, encerrará a iteração atual do loop for MAS continuará a execução das iterações restantes.

Exemplo
#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m
		
# use the break and continue statements
for x in range (10,20):
			#if (x == 15): break
			if (x % 5 == 0) : continue
			print(x)

Resultado
11
12
13
14
16
17
18
19

A instrução Continue pode ser usada no loop for quando você deseja buscar um valor específico da lista.

No nosso exemplo, declaramos o valor 10-20, mas entre esses números queremos apenas aqueles que NÃO são divisíveis por 5 ou em outras palavras que não dão zero quando divididos por 5.

Assim, em nosso intervalo (10,11, 12….19,20) apenas 3 números caem (10,15,20) que são divisíveis por 5 e o resto não.

Portanto, exceto os números 10,15 e 20, o “for loop” não continuará e imprimirá esses números como saída.

O que é enumerate() em Python?


enumerate() EM PYTHON é uma função interna usada para atribuir um índice a cada item do objeto iterável. Ele adiciona um loop nos objetos iteráveis ​​enquanto mantém o controle do item atual e retorna o objeto em uma forma enumerável. Este objeto pode ser usado em um loop for para convertê-lo em uma lista usando o método list().

Exemplo :

A função Enumerate é usada para numerar ou indexar os membros na lista.

Suponha que queremos fazer a numeração do nosso mês (Jan, Fev, Marc, ….June), então declaramos a variável i que enumera os números enquanto m imprimirá o número do mês na lista.
#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
		print(i,m)
		
# use the break and continue statements
		
		#for x in range (10,20):
		#if (x == 15): break
		#if (x % 5 == 0) : continue
		#print x

Resultado
0 Jan
1 Feb
2 Mar
3 April
4 May
5 June

Quando o código é executado, a saída da função enumerate retorna o nome do mês com um número de índice como (0-Jan), (1-Fev), (2- March), etc.

Exemplo prático


Vamos ver outro exemplo de For Loop para repetir a mesma instrução várias vezes.
Loop Python Código de trabalho para todos os exercícios
Código para loop while
x=0    
while (x<4):
    print (x)
    x= x+1
Exemplo simples de loop
x=0 
for x in range (2,7):
    print (x)
Uso de loop for em string
Months = ["Jan","Feb","Mar","April","May","June"]
for m in (Months):
    print (m)
Use a instrução break no loop for
for x in range (10,20):
       if (x == 15): break
       print (x)
Uso da instrução Continue no loop for
for x in range (10,20):
       if (x % 5 == 0): continue
       print (x)
Código para “função enumerar” com “loop for”
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
    print (i,m)

Como usar o loop for para repetir a mesma instrução várias vezes


Você pode usar o loop for para repetir a mesma instrução várias vezes. Aqui no exemplo, imprimimos a palavra “guru99” três vezes.

Exemplo:Para repetir a mesma instrução várias vezes, declaramos o número na variável i (i em 123). Então, quando você executa o código como mostrado abaixo, ele imprime a instrução (guru99) que muitas vezes o número declarado para nossa variável em ( i em 123).
for i in '123':
 print ("guru99",i,)

Resultado
guru99 1
guru99 2
guru99 3

Como outras linguagens de programação, Python também usa um loop, mas em vez de usar uma variedade de loops diferentes, é restrito a apenas dois loops “While loop” e “for loop”.

Exemplo do Python 2

Os códigos acima são exemplos do Python 3, se você deseja executar no Python 2, considere o seguinte código.
# How to use "While Loop"
#Example file for working with loops
#

x=0
#define a while loop
while(x <4):
		print x
		x = x+1

#How to use "For Loop"
#Example file for working with loops
#

x=0
#define a while loop
#	while(x <4):
#		print x
#		x = x+1


#Define a for loop 
for x in range(2,7):
		print x

#How to use For Loop for String
#use a for loop over a collection
	Months = ["Jan","Feb","Mar","April","May","June"]
	for m in Months:
		print m
		

#How to use break statements in For Loop
	#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m
		
# use the break and continue statements
		for x in range (10,20):
			if (x == 15): break
			#if (x % 2 == 0) : continue
			print x


#How to use "continue statement" in For Loop
	#use a for loop over a collection
	#Months = ["Jan","Feb","Mar","April","May","June"]
	#for m in Months:
		#print m
		
# use the break and continue statements		
		for x in range (10,20):
			#if (x == 15): break
			if (x % 5 == 0) : continue
			print x


#How to use "enumerate" function for "For Loop"
	#use a for loop over a collection
	Months = ["Jan","Feb","Mar","April","May","June"]
	for i, m in enumerate (Months):
		print i,m
		
# use the break and continue statements
		#for x in range (10,20):
		#if (x == 15): break
		#if (x % 5 == 0) : continue
		#print x

Resultado
0
1
2
3

2
3
4
5
6

Jan
Feb
Mar
April
May
June

10
11
12
13
14

11
12
13
14
16
17
18
19

0 Jan
1 Feb
2 Mar
3 April
4 May
5 June

python

  1. C# while e do... while loop
  2. C# para loop
  3. Instrução C# break
  4. C# continue declaração
  5. Declaração Python, Recuo e Comentários
  6. Instrução de passagem do Python
  7. Programa Palindrome Number em Java usando while &for Loop
  8. Python For &While Loops:Enumerate, Break, Continue Statement
  9. Função range() do Python:Float, List, For loop Exemplos
  10. Função Enumerate() em Python:Loop, Tuple, String (Exemplo)