Allgemeine Programmiersprachen verfügen über Schleifenanweisungen, die es uns ermöglichen, eine Anweisung oder eine Gruppe von Anweisungen mehrmals auszuführen.
Die allgemeine Form einer Schleifenanweisung lautet wie folgt:
Python bietet for-Schleifen und while-Schleifen und natürlich einige Regelkreise. Aussage:
循环控制语句 | 描述 |
break | 在语句块执行过程中终止循环,并且跳出整个循环 |
continue | 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环 |
pass | pass 是空语句,是为了保持程序结构的完整性 |
1. While-Schleifenanweisung
count = 1 sum = 0 while (count <= 100): sum = sum + count count = count + 1 print(sum)
Das Ausgabeergebnis:
5050
Natürlich gibt es zwei weitere wichtige Befehle in der while-Anweisung: continue und break to Schleife überspringen, Weiter wird verwendet, um die Schleife zu überspringen, Pause wird verwendet, um die Schleife zu verlassen
Das obige Beispiel dient beispielsweise der Berechnung von 1 bis 100 Die Summe aller ganzen Zahlen ist größer als 1000. Wenn wir nicht addieren, können wir break verwenden, um die gesamte Schleife zu verlassen >Manchmal wollen wir nur die Summe ungerader Zahlen zwischen 1 und 100 zählen, also wenn wir zählen Es ist eine gerade Zahl, das heißt, wenn es eine gerade Zahl ist, müssen wir aus der aktuellen Schleife springen und möchten nicht hinzufügen. Zu diesem Zeitpunkt können wir die Anweisungsausgabe von break
count = 1 sum = 0 while (count <= 100): sum = sum + count if ( sum > 1000): #当 sum 大于 1000 的时候退出循环 break count = count + 1 print(sum)<🎜 verwenden >:
1035in der while-Schleife von Python können Sie auch die else-Anweisung verwenden, while ... else führt else aus, wenn die Schleifenbedingung falsch ist Anweisungsblock Zum Beispiel:
count = 1 sum = 0 while (count <= 100): if ( count % 2 == 0): # 双数时跳过输出 count = count + 1 continue sum = sum + count count = count + 1 print(sum)Ausgabeergebnis:
2500
2 Schleifenanweisung
Die for-Schleife kann jede beliebige Folge von Elementen durchlaufen, beispielsweise eine Liste oder einen StringIhr Flussdiagramm sieht im Wesentlichen wie folgt aus:
Grundlegendes Syntaxformat:
count = 0 while count < 5: print (count) count = count + 1 else: print (count)
Beispiel:
0 1 2 3 4 5Das Ausgabeergebnis lautet wie folgt:
for iterating_var in sequence: statements(s)Ja while ... else-Anweisungen gibt es natürlich auch for ... else-Anweisungen. Die Anweisungen in for unterscheiden sich nicht von gewöhnlichen. Die Anweisungen in else werden ausgeführt, nachdem die Schleife normal ausgeführt wurde (d. h. for). wird nicht durch einen Ausbruch unterbrochen), während ...else das Gleiche ist.
for letter in 'Hello 两点水': print(letter)Ausgabeergebnis:
H e l l o 两 点 水
3. Verschachtelte Schleifen
Die Python-Sprache ermöglicht das Einbetten einer weiteren Schleife in einen Schleifenkörper. Das obige Beispiel verwendet auch verschachtelte Schleifen, daher wird hier kein Beispiel angegeben.Die spezifische Syntax lautet wie folgt:
for-Schleife verschachtelte Syntax
for num in range(10,20): # 迭代 10 到 20 之间的数字 for i in range(2,num): # 根据因子迭代 if num%i == 0: # 确定第一个因子 j=num/i # 计算第二个因子 print ('%d 是一个合数' % num) break # 跳出当前循环 else: # 循环的 else 部分 print ('%d 是一个质数' % num)
while-Schleife verschachtelte Syntax
10 是一个合数 11 是一个质数 12 是一个合数 13 是一个质数 14 是一个合数 15 是一个合数 16 是一个合数 17 是一个质数 18 是一个合数 19 是一个质数Darüber hinaus können Sie auch andere Schleifenkörper in den Schleifenkörper einbetten, beispielsweise in eine While-Schleife. for-Schleife, umgekehrt können Sie eine while-Schleife in eine for-Schleife einbetten