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:

0917f20fea2f3027c12bd036eb7ad4a.png

Python bietet for-Schleifen und while-Schleifen und natürlich einige Regelkreise. Aussage:

循环控制语句描述
break 在语句块执行过程中终止循环,并且跳出整个循环
continue 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环
passpass 是空语句,是为了保持程序结构的完整性

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 >:

1035

in 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 String

Ihr Flussdiagramm sieht im Wesentlichen wie folgt aus:

Grundlegendes Syntaxformat:

count = 0
while count < 5:
   print (count)
   count = count + 1
else:
   print (count)

Beispiel: b553560177ec037fa1db4fbef038d7f.png

0
1
2
3
4
5

Das 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

Weiter lernen
||
einreichenCode zurücksetzen