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

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

王林
Freigeben: 2023-05-10 18:10:06
nach vorne
2332 Leute haben es durchsucht

    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:
        # 循环体
    Nach dem Login kopieren

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

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

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

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

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

    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("恭喜你,猜中了!")
    Nach dem Login kopieren

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

    while 条件:
        # 循环体
    Nach dem Login kopieren

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

    3.1 Durchlaufe eine Zahlenfolge innerhalb eines bestimmten Bereichs

    for i in range(1, 11):
        print(i)
    Nach dem Login kopieren

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

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

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

    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):
        # 循环体
    Nach dem Login kopieren

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

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

    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!

    Verwandte Etiketten:
    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
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage