Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung

Was ist Loop?

Schleifen können einen Codeblock mehrmals ausführen, bis eine bestimmte Bedingung erfüllt ist. Ihre Verwendung ist in der Programmierung ziemlich verbreitet. Im Gegensatz zu anderen Programmiersprachen, die For-Schleife, While-Schleife, Dowhile usw. haben.

Was ist eine For-Schleife?

Die For-Schleife wird verwendet, um über Elemente einer Sequenz zu iterieren. Es wird oft verwendet, wenn Sie einen Code haben, den Sie „n“ Mal wiederholen möchten.

Was ist eine While-Schleife?

While Loop wird verwendet, um einen Codeblock zu wiederholen. Anstatt den Codeblock einmal auszuführen, führt es den Codeblock mehrmals aus, bis eine bestimmte Bedingung erfüllt ist.

In diesem Tutorial lernen wir

Verwendung der „While-Schleife“

While-Schleife macht genau dasselbe wie „if-Anweisung“, aber anstatt den Codeblock einmal auszuführen, springen sie zurück zu dem Punkt, an dem der Code begonnen hat, und wiederholen den gesamten Prozess erneut.

Syntax

while expression
 Statement

Beispiel :

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

Ausgabe

0
1
2
3

Verwendung der „For-Schleife“

In Python werden „for-Schleifen“ als Iteratoren bezeichnet

Genau wie die While-Schleife wird auch die „For-Schleife“ verwendet, um das Programm zu wiederholen.

Aber im Gegensatz zu einer While-Schleife, die von der Bedingung true oder false abhängt. „For-Schleife“ hängt von den Elementen ab, die durchlaufen werden müssen.

Beispiel :

#
#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)

Ausgabe

2
3
4
5
6

For-Schleife iteriert mit der im Bereich deklarierten Zahl.

Zum Beispiel

For-Schleife für x im Bereich (2,7)

Wenn dieser Code ausgeführt wird, druckt er die Zahl zwischen 2 und 7 (2,3,4,5,6). In diesem Code wird Nummer 7 nicht innerhalb des Bereichs betrachtet.

For-Schleifen können auch für eine Reihe anderer Dinge und nicht nur für Zahlen verwendet werden. Wir werden im nächsten Abschnitt dünn sehen.

Wie man eine For-Schleife für einen String verwendet

In diesem Schritt werden wir sehen, wie „for-Schleifen“ auch für andere Dinge als Zahlen verwendet werden können.

Beispiel :

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

Ausgabe

Jan
Feb
Mar
April
May
June

Codezeile 3:Wir speichern die Monate („Jan, Feb, Mar,April,Mai,Juni“) in der Variable Months

Codezeile 4:Wir iterieren die for-Schleife über jeden Wert in Months. Der aktuelle Wert von Months wird in der Variablen m

gespeichert

Codezeile 5:Monat drucken

Wie man Break-Anweisungen in der For-Schleife verwendet

Haltepunkt ist eine einzigartige Funktion in der For-Schleife, mit der Sie die Ausführung der for-Schleife unterbrechen oder beenden können

Beispiel :

#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)

Ausgabe

10
11
12
13
14

In diesem Beispiel haben wir die Zahlen von 10 bis 20 deklariert, aber wir möchten, dass unsere for-Schleife bei Nummer 15 endet und die weitere Ausführung beendet wird. Dafür deklarieren wir die Funktion break, indem wir (x==15) definieren:break, sobald der Code also die Zahl 15 aufruft, beendet er das Programm Codezeile 10 deklariere Variable x zwischen Bereich (10, 20)

Verwendung der „Continue-Anweisung“ in der For-Schleife

Die Continue-Funktion beendet, wie der Name schon sagt, die aktuelle Iteration der for-Schleife, ABER setzt die Ausführung der verbleibenden Iterationen fort.

Beispiel

#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)

Ausgabe

11
12
13
14
16
17
18
19

Die Continue-Anweisung kann in einer for-Schleife verwendet werden, wenn Sie einen bestimmten Wert aus der Liste abrufen möchten.

In unserem Beispiel haben wir die Werte 10-20 deklariert, aber zwischen diesen Zahlen wollen wir nur die Zahlen, die NICHT durch 5 teilbar sind, also nicht durch 5 geteilt Null ergeben.

In unserem Bereich (10,11, 12….19,20) fallen also nur 3 Zahlen (10,15,20), die durch 5 teilbar sind, und der Rest nicht.

Mit Ausnahme der Nummern 10, 15 und 20 wird die „for-Schleife“ also nicht fortgesetzt und diese Nummern als Ausgabe ausgeben.

Was ist enumerate() in Python?

enumerate() IN PYTHON ist eine eingebaute Funktion, die verwendet wird, um jedem Element des iterierbaren Objekts einen Index zuzuweisen. Es fügt den iterierbaren Objekten eine Schleife hinzu, während es das aktuelle Element verfolgt, und gibt das Objekt in einer aufzählbaren Form zurück. Dieses Objekt kann in einer for-Schleife verwendet werden, um es mithilfe der Methode list() in eine Liste umzuwandeln.

Beispiel :

Die Aufzählungsfunktion wird für die Nummerierung oder Indizierung der Mitglieder in der Liste verwendet.

Angenommen, wir möchten unseren Monat nummerieren (Jan, Feb, März, ….Juni), also deklarieren wir die Variable i, die die Zahlen aufzählt, während m die Nummer des Monats in der Liste ausgibt.

#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

Ausgabe

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

Wenn der Code ausgeführt wird, gibt die Ausgabe der Aufzählungsfunktion den Monatsnamen mit einer Indexnummer wie (0-Jan), (1-Februar), (2-März) usw. zurück.

Praktisches Beispiel

Sehen wir uns ein weiteres Beispiel für eine For-Schleife an, um dieselbe Anweisung immer wieder zu wiederholen.

Python-Schleife Arbeitscode für alle Übungen
Code für While-Schleife
x=0    
while (x<4):
    print (x)
    x= x+1
Einfaches Beispiel für eine For-Schleife
x=0 
for x in range (2,7):
    print (x)
Verwendung einer for-Schleife im String
Months = ["Jan","Feb","Mar","April","May","June"]
for m in (Months):
    print (m)
Break-Anweisung in for-Schleife verwenden
for x in range (10,20):
       if (x == 15): break
       print (x)
Verwendung der Continue-Anweisung in for-Schleife
for x in range (10,20):
       if (x % 5 == 0): continue
       print (x)
Code für „enumerate function“ mit „for loop“
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
    print (i,m)

Wie man eine for-Schleife verwendet, um dieselbe Anweisung immer wieder zu wiederholen

Sie können die for-Schleife verwenden, um sogar dieselbe Anweisung immer wieder zu wiederholen. Hier im Beispiel haben wir dreimal das Wort „guru99“ ausgedruckt.

Beispiel:Um dieselbe Anweisung mehrmals zu wiederholen, haben wir die Zahl in der Variablen i deklariert (i in 123). Wenn Sie also den Code wie unten gezeigt ausführen, gibt er die Anweisung (guru99) aus, die ein Vielfaches der Zahl ist, die für unsere Variable in (i in 123) deklariert wurde.

for i in '123':
 print ("guru99",i,)

Ausgabe

guru99 1
guru99 2
guru99 3

Wie andere Programmiersprachen verwendet auch Python eine Schleife, aber anstatt eine Reihe verschiedener Schleifen zu verwenden, ist es auf nur zwei Schleifen „While-Schleife“ und „For-Schleife“ beschränkt.

Python 2-Beispiel

Die obigen Codes sind Beispiele für Python 3. Wenn Sie Python 2 ausführen möchten, ziehen Sie bitte den folgenden Code in Betracht.

# 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

Ausgabe

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 und do...while-Schleife
  2. C# for-Schleife
  3. C# break-Anweisung
  4. C#-Continue-Anweisung
  5. Python-Anweisung, Einrückung und Kommentare
  6. Python-pass-Anweisung
  7. Palindrom-Zahlenprogramm in Java mit While- und For-Schleife
  8. Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung
  9. Python range() Funktion:Float, List, For-Schleife Beispiele
  10. Enumerate() Funktion in Python:Loop, Tuple, String (Beispiel)