Heim >Backend-Entwicklung >Python-Tutorial >Welche Möglichkeiten gibt es, Schleifenanweisungen in Python zu implementieren?
In Python gibt es die folgenden Möglichkeiten, Schleifenanweisungen zu implementieren:
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.
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.
Ü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.
Ü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.
Ü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.
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:
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.
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 条件: # 循环体
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)
for i in range(1, 11): print(i)
Dieses Programm gibt alle Zahlen von 1 bis 10 aus.
numbers = list(range(1, 11)) print(numbers)
Dieses Programm generiert eine Liste mit ganzen Zahlen von 1 bis 10.
for i in range(1, 11, 2): print(i)
Dieses Programm gibt alle ungeraden Zahlen von 1 bis 10 aus.
fruits = ['apple', 'banana', 'orange', 'grape'] 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.
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 = ['apple', 'banana', 'orange', 'grape'] for i, fruit in enumerate(fruits): if fruit == 'banana': 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!