Heim >Backend-Entwicklung >Python-Tutorial >Tag – Slicing, for-Schleife und verschachtelte Schleife
Schneiden:
Slicing ist eine Programmiertechnik, die in Python verwendet wird, um einen Teil einer Sequenz zu extrahieren. Durch die Angabe eines Indexbereichs können Sie bestimmte Teile der Sequenz abrufen, ohne die Originaldaten zu ändern.
Beispiel:
name=[2,8]
Schrittoperator:
Ein Schrittoperator bezieht sich auf die Möglichkeit, ein Inkrement für die Iteration in Schleifen anzugeben. In Python wird dies oft mit der Funktion range() verwendet, die es ermöglicht, einen Schritt anzugeben, um zu steuern, wie sich die Schleifenvariable nach jeder Iteration ändert.
Beispiel:
Name[2:8:3]
3 ist ein Schrittoperator.
Programm mit zwei Variablen:
start,end= 1,6 while end>1: for num in range(start,end): print(num, end=" ") print() end-=1
Dasselbe Programm mit einer Variablen:
end= 6 while end>1: for num in range(1,end): print(num, end=" ") print() end-=1
*Dasselbe Programm ohne Verwendung von Variablen oder Verwendung einer verschachtelten Schleife:
*
for end in range(6,1,-1): for num in range(1,end): print(num, end=" ") print()
Ausgabe:
1 2 3 4 5 1 2 3 4 1 2 3 1 2 1
Verschachtelte Schleife:
Eine verschachtelte for-Schleife ist eine Schleife innerhalb einer anderen Schleife.
Syntax:
for outer in outer_iterable: for inner in inner_iterable:
1.Die äußere Schleife läuft zuerst.
2. Bei jeder Iteration der äußeren Schleife wird die innere Schleife vollständig ausgeführt.
3. Wenn die innere Schleife beendet ist, fährt die äußere Schleife mit ihrer nächsten Iteration fort.
for row in range(2,7): for col in range(1,row): print(col, end=' ') print()
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
for row in range(5): for col in range(5-row): print(col+1, end=' ') print()
1 2 3 4 5 1 2 3 4 1 2 3 1 2 1
for row in range(5): for col in range(5-row): print((col+1)*2, end=' ') print()
2 4 6 8 10 2 4 6 8 2 4 6 2 4 2
for row in range(5): for col in range(5-row): print((col+1)*(row+1), end=' ') print()
1 2 3 4 5 2 4 6 8 3 6 9 4 8 5
Aufgabe:
(https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3v84djylxrixjnllx8hq.jpg)
for row in range(5): for col in range(5-row): print((col+1)*3, end=" ") print()
3 6 9 12 15 3 6 9 12 3 6 9 3 6 3
for row in range(5): for col in range(row+1): print(5-col, end=' ') print()
5 5 4 5 4 3 5 4 3 2 5 4 3 2 1
Das obige ist der detaillierte Inhalt vonTag – Slicing, for-Schleife und verschachtelte Schleife. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!