Heim >Backend-Entwicklung >Python-Tutorial >Tag – Slicing, for-Schleife und verschachtelte Schleife

Tag – Slicing, for-Schleife und verschachtelte Schleife

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-05 12:05:15754Durchsuche

Day - Slicing,for loop and nested loop

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn