Schleifenanweisung
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:
循環(huán)控制語句 | 描述 |
break | 在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個循環(huán) |
continue | 在語句塊執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán) |
pass | pass 是空語句,是為了保持程序結(jié)構(gòu)的完整性 |
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): #當(dāng) sum 大于 1000 的時候退出循環(huán) 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): # 雙數(shù)時跳過輸出 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 之間的數(shù)字 for i in range(2,num): # 根據(jù)因子迭代 if num%i == 0: # 確定第一個因子 j=num/i # 計算第二個因子 print ('%d 是一個合數(shù)' % num) break # 跳出當(dāng)前循環(huán) else: # 循環(huán)的 else 部分 print ('%d 是一個質(zhì)數(shù)' % num)
while-Schleife verschachtelte Syntax
10 是一個合數(shù) 11 是一個質(zhì)數(shù) 12 是一個合數(shù) 13 是一個質(zhì)數(shù) 14 是一個合數(shù) 15 是一個合數(shù) 16 是一個合數(shù) 17 是一個質(zhì)數(shù) 18 是一個合數(shù) 19 是一個質(zhì)數(shù)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