Es gibt im Wesentlichen keinen Unterschied zwischen der for-Schleife und der while-Schleife in Python, aber in praktischen Anwendungen ist die Relevanz eine andere.
While-Schleife eignet sich für Schleifen mit unbekannter Anzahl von Schleifen und for-Schleife eignet sich für Schleifen mit bekannten Schleifenzeiten.
for wird hauptsächlich beim Durchlaufen verwendet, wie zum Beispiel: (empfohlenes Lernen: Python-Video-Tutorial )
for i in range(10): print(i) 打印结果为: 0 1 2 3 4 5 6 7 8 9 list1 = [1,2,"a”] for i in list1: print(i) #打印结果为逐步列表list1中的元素: 1 2 a
Während die while-Schleife selten zum Durchlaufen verwendet wird (zu viele Anweisungen, nicht so praktisch wie für), wird sie hauptsächlich zur Beurteilung der Schleife verwendet, wenn Bedingungen erfüllt sind, wie zum Beispiel:
i = 0 while True: if i<3: print(i) i += 1 else: print("i>=3啦!") break #运行结果:当i叠加到3前,依次打印i的值,当i等于3的时候判断语句不成立,执行else语句,跳出while循环 #打印结果: 0 1 2
Für Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen while und for in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!