Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Möglichkeiten gibt es, Schleifenanweisungen in Python zu implementieren?

Welche Möglichkeiten gibt es, Schleifenanweisungen in Python zu implementieren?

王林
王林nach vorne
2023-05-10 18:10:062200Durchsuche

    In Python gibt es die folgenden Möglichkeiten, Schleifenanweisungen zu implementieren:

    1. for-Schleife

    Die for-Schleife ist eine der am häufigsten verwendeten Schleifenanweisungen in Python und kann jede Sequenz durchlaufen, z Liste oder eine Zeichenfolge. Die grundlegende Syntax lautet:

    for variable in sequence:
        # 循环体

    wobei Variable den Variablennamen und Sequenz die zu durchlaufende Sequenz darstellt.

    1.1 Durchlaufen einer Liste oder eines Tupels

    Mit einer for-Schleife können Sie jedes Element in einer Liste oder einem Tupel durchlaufen und verschiedene Operationen wie Berechnungen, Beurteilungen usw. ausführen. Zum Beispiel:

    numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    for number in numbers:
        print(number**2)

    Dieses Programm gibt die Quadratzahlen von 1 bis 10 aus.

    1.2 Durchlaufen von Zeichenfolgen

    Über die for-Schleife können Sie jedes Zeichen in einer Zeichenfolge durchlaufen und verschiedene Operationen wie Berechnungen, Beurteilungen usw. ausführen. Zum Beispiel:

    s = "hello world"
    for char in s:
        print(char.upper())

    Dieses Programm gibt jedes Zeichen in der Zeichenfolge aus und wandelt es in Großbuchstaben um.

    1.3 Durchlaufen des Wörterbuchs

    Über die for-Schleife können Sie jedes Schlüssel-Wert-Paar in einem Wörterbuch durchlaufen und verschiedene Operationen wie Berechnungen, Beurteilungen usw. ausführen. Zum Beispiel:

    d = {'apple': 2, 'banana': 3, 'orange': 4}
    for key, value in d.items():
        print(key, value)

    Dieses Programm gibt alle Schlüssel-Wert-Paare im Wörterbuch aus.

    1.4 Dateiinhalt durchqueren

    Über die for-Schleife können Sie jede Inhaltszeile in einer Datei durchqueren und verschiedene Vorgänge wie Lesen, Schreiben usw. ausführen. Zum Beispiel:

    with open('file.txt', 'r') as f:
        for line in f:
            print(line.strip())

    Dieses Programm gibt jede Zeile in der Datei aus.

    2. while-Schleife

    while-Schleife wird verwendet, um eine Reihe von Anweisungen in einer Schleife auszuführen, bis die Bedingung nicht erfüllt ist. Die grundlegende Syntax lautet:

    2.1 Listendurchlauf durch While-Schleife:

    fruits = ['apple', 'banana', 'orange', 'grape']
    i = 0
    while i < len(fruits):
        print(fruits[i])
        i += 1

    Dieses Programm durchläuft alle Elemente in der Obstliste und gibt sie aus.

    2.2 Spielen Sie das Zahlenschätzspiel durch die while-Schleife:

    import random
    
    number = random.randint(1, 10)
    guess = 0
    while guess != number:
        guess = int(input("猜一个 1-10 之间的数字:"))
        if guess > number:
            print("猜大了!")
        elif guess < number:
            print("猜小了!")
        else:
            print("恭喜你,猜中了!")

    Das Programm fordert den Benutzer auf, die Zahl zu erraten und gibt Hinweise, wenn die Schätzung richtig oder falsch ist.

    while 条件:
        # 循环体

    3 Funktion „range()“

    range(). Die Funktion gibt eine angegebene Zahlenfolge innerhalb eines Bereichs zurück, die in einer for-Schleife verwendet werden kann. Die grundlegende Syntax lautet:

    range(start, stop, step)

    3.1 Durchlaufe eine Zahlenfolge innerhalb eines bestimmten Bereichs

    for i in range(1, 11):
        print(i)

    Dieses Programm gibt alle Zahlen von 1 bis 10 aus.

    3.2 Erzeugen Sie eine Liste mit ganzen Zahlen

    numbers = list(range(1, 11))
    print(numbers)

    Dieses Programm generiert eine Liste mit ganzen Zahlen von 1 bis 10.

    3.3 Zahlen innerhalb eines bestimmten Bereichs mit einer Schrittweite von 2 durchlaufen

    for i in range(1, 11, 2):
        print(i)

    Dieses Programm gibt alle ungeraden Zahlen von 1 bis 10 aus.

    3.4 Durchlaufen Sie die Liste mit der Funktion len()

    fruits = [&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;]
    for i in range(len(fruits)):
        print(fruits[i])

    Dieses Programm durchläuft alle Elemente in der Obstliste und gibt sie der Reihe nach aus.

    4. enumerate()-Funktion

    enumerate()-Funktion wird verwendet, um ein durchlaufbares Datenobjekt in einer Indexsequenz zu kombinieren und gleichzeitig die Daten und Datenindizes aufzulisten. Die grundlegende Syntax lautet:

    for i, value in enumerate(sequence):
        # 循环体

    Das Folgende ist ein Beispiel für die Verwendung der Funktion enumerate():

    numbers = [1, 2, 3, 4, 5]
    for i, number in enumerate(numbers):
        print("索引位置:{},对应的元素值:{}".format(i, number))

    Dieses Programm durchläuft jedes Element in den Listennummern und gibt die Indexposition und den entsprechenden Wert des Elements in der Liste aus. Die Funktion enumerate() kann auch verwendet werden, um während einer Schleife die Position eines Elements in einer Liste zu ermitteln. Zum Beispiel:

    fruits = [&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;]
    for i, fruit in enumerate(fruits):
        if fruit == &#39;banana&#39;:
            print("banana 的位置是:", i)

    Dieses Programm findet die Position des Elements „Banane“ in der Obstliste und gibt seine Indexposition in der Liste aus.

    Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, Schleifenanweisungen in Python zu implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen