Python-Programmierung – grundlegende Syntax von for-Schleife, Range-Anweisung und einigen Fällen

Autor: Bestehen Sie--

Persönliche Homepage: bestehen Sie darauf – persönliche Homepage

Spalte für diesen Artikel: Python-Spalte

Kolumneneinführung: Diese Kolumne ist eine kostenlose Kolumne und wird die Grundkenntnisse von Python weiterhin aktualisieren . Sie können sich gerne abonnieren und aufmerksam sein.

Vorwort

Im vorherigen Artikel haben wir die While-Schleife erklärt. Zusätzlich zur While-Schleife stellt Python auch die For-Schleifenanweisung bereit. Was ist der Unterschied zwischen den beiden Schleifenanweisungen? Lassen Sie uns weiter erkunden.

Inhaltsverzeichnis

1. Verstehen Sie die for-Schleife

1. Was ist eine for-Schleife?

2. Der Unterschied zwischen while-Schleife und for-Schleife

2. Grundlegende Syntax der for-Schleife

3. Bereichsanweisung

4. Fall einer for-Schleife

1. Grundlegende Array-Iteration

2. Schleife entsprechend den Bedingungen

3. Durchsuchen Sie das Wörterbuch


1. Verstehen Sie die for-Schleife

1. Was ist eine for-Schleife?

Die for-Schleife in Python ist eine sehr häufig verwendete Kontrollflussanweisung, die zum Durchlaufen von Sequenzen (z. B. Listen, Zeichenfolgen, Tupeln usw.) oder anderen iterierbaren Objekten verwendet wird.

Iterierbares Objekt : In Python bezieht sich ein iterierbares Objekt auf ein Objekt, dessen Elemente einzeln durchlaufen werden können. Zum Beispiel Listen, Tupel usw.

2. Der Unterschied zwischen while-Schleife und for-Schleife

Die Schleifenbedingung der while-Schleife kann angepasst werden, während die for-Schleife ein Abfragemechanismus ist , der einen Datenstapel einzeln verarbeitet .

2. Grundlegende Syntax der for-Schleife

Die grundlegende Syntax der for-Schleife in Python lautet wie folgt:

for 临时变量 in 可迭代对象:

    # 对每个变量的操作   注意:有四个空格作为缩进

Schreiben Sie zuerst das Schlüsselwort für, dann einen temporären Variablennamen (x in der Grundsyntax), dann das Schlüsselwort in, gefolgt vom Iterationsobjekt. Vergessen Sie nicht den Doppelpunkt am Ende.

In jeder Schleife wird die temporäre Variable nacheinander jedem Element im iterierten Objekt zugewiesen . Schauen wir uns einen Fall an:

In diesem Fall verwenden wir die fro-Schleife in Python, um eine Liste zu durchlaufen und jedes Element auszugeben:

my_list = [1, 2, 3, 4, 5]    # 定义一个列表
for i in my_list:            # 使用for循环
    print(i)                 # 将每个元素打印出来

In diesem Beispiel ist i eine temporäre Variable und my_list ein iterierbares Objekt. Bei jedem Durchlauf der Schleife wird i ein Element von my_list zugewiesen und dann wird der Druckvorgang ausgeführt.

Die Ausgabe ist wie folgt:

283ecbf49cc1403cbe757c7d6ad09392.png

Anhand der obigen Fälle können wir intuitiv erkennen, dass die for-Schleife den Inhalt der Liste nacheinander herausnimmt und ausgibt, sodass die for-Schleife auch als Durchlaufschleife bezeichnet wird.

3. Bereichsanweisung

In Python ist range() eine integrierte Funktion, die eine Folge von Ganzzahlen generiert, die häufig in Schleifenstrukturen verwendet wird. Diese Funktion kann ein bis drei Parameter akzeptieren und kann auch drei Syntaxen haben, wie folgt:

Grammatik eins:

range(num)

Ruft eine Zahl ab 0 in Schritten von 1 bis zum Ende von num ab (ohne num).

Zum Beispiel:

range(5)

 # 获取到的数据是:0, 1, 2, 3, 4。

Grammatik 2:

range(num1,num2)

Rufen Sie eine Zahl ab Nummer 1 in Schritten von 1 bis zum Ende von Nummer 2 ab (ohne Nummer 2).

Zum Beispiel:

range(3,6)

# 获取到的数据是:3,4,5

Grammatik drei:

range(num1, num2,step)

Rufen Sie eine Zahl ab, die bei num1 beginnt, Schritt als Schrittgröße verwendet und bei num2 endet (ohne num2).

Zum Beispiel:

range(5,10,2)

Die Range-Anweisung wird im Allgemeinen in Schleifenstrukturen verwendet und wird in diesem Artikel in der for-Schleifenanweisung widergespiegelt.

4. Fall einer for-Schleife

Schauen wir uns abschließend einige grundlegende Fälle von for-Schleifen an:

1. Grundlegende Array-Iteration

Angenommen, Sie haben eine Liste mit einigen Zahlen und möchten jede Zahl ausdrucken. Diese Anforderung lässt sich ganz einfach wie folgt erfüllen:

numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

Dieser Code gibt nacheinander jede Zahl im Array aus, wie unten gezeigt:

2. Schleife entsprechend den Bedingungen

Angenommen, Sie haben eine Liste und möchten alle geraden Zahlen daraus entfernen. Wir können for-Schleifen und bedingte Anweisungen (if) verwenden, um diese Anforderung zu erfüllen, wie im folgenden Code gezeigt:

numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
for number in numbers:
    if number % 2 == 0:
        numbers.remove(number)
        print(numbers)

Dieser Code löscht alle geraden Zahlen in der Liste, wie unten gezeigt:

3. Durchsuchen Sie das Wörterbuch

Angenommen, Sie haben ein Wörterbuch und möchten alle darin enthaltenen Schlüssel-Wert-Paare ausdrucken. Wir können diese Anforderung mithilfe einer for-Schleife und den Schlüssel- und Wertattributen des Wörterbuchs erfüllen, wie im folgenden Code gezeigt:

person = {"姓名": "小王", "年龄": 18, "性别": "男"}
for key, value in person.items():
    print(f"{key}: {value}")

Dieser Code gibt alle Schlüssel-Wert-Paare im Wörterbuch aus, wie unten gezeigt:

Ich denke du magst

Origin blog.csdn.net/m0_73995538/article/details/132941312
Empfohlen
Rangfolge