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

Tag – Slicing, for-Schleife und verschachtelte Schleife

Mary-Kate Olsen
Freigeben: 2024-12-05 12:05:15
Original
756 Leute haben es durchsucht

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   
Nach dem Login kopieren

Dasselbe Programm mit einer Variablen:

end= 6
while end>1:
    for num in range(1,end):
        print(num, end=" ")
    print()
    end-=1  
Nach dem Login kopieren

*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()  
Nach dem Login kopieren

Ausgabe:

1 2 3 4 5 
1 2 3 4 
1 2 3 
1 2 
1 

Nach dem Login kopieren

Verschachtelte Schleife:

Eine verschachtelte for-Schleife ist eine Schleife innerhalb einer anderen Schleife.

Syntax:

for outer in outer_iterable:
    for inner in inner_iterable:
Nach dem Login kopieren

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()
Nach dem Login kopieren
1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
Nach dem Login kopieren
for row in range(5):
    for col in range(5-row):
        print(col+1, end=' ')
    print()
Nach dem Login kopieren
1 2 3 4 5 
1 2 3 4 
1 2 3 
1 2 
1 
Nach dem Login kopieren
for row in range(5):
    for col in range(5-row):
        print((col+1)*2, end=' ')
    print()
Nach dem Login kopieren
2 4 6 8 10 
2 4 6 8 
2 4 6 
2 4 
2 
Nach dem Login kopieren
for row in range(5):
    for col in range(5-row):
        print((col+1)*(row+1), end=' ')
    print()
Nach dem Login kopieren
1 2 3 4 5 
2 4 6 8 
3 6 9 
4 8 
5 
Nach dem Login kopieren

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

Nach dem Login kopieren
3 6 9 12 15 
3 6 9 12 
3 6 9 
3 6 
3 
Nach dem Login kopieren
for row in range(5):
    for col in range(row+1):
        print(5-col, end=' ')
    print()
Nach dem Login kopieren
5 
5 4 
5 4 3 
5 4 3 2 
5 4 3 2 1 
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage