Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python-While-Schleife

Python-While-Schleife

Schleifen werden beim Programmieren verwendet, um einen bestimmten Codeblock zu wiederholen. In diesem Artikel erfahren Sie, wie Sie in Python eine While-Schleife erstellen.

Video:Python-While-Schleife

Was ist eine While-Schleife in Python?

Die While-Schleife in Python wird verwendet, um einen Codeblock zu durchlaufen, solange der Testausdruck (Bedingung) wahr ist.

Wir verwenden diese Schleife im Allgemeinen, wenn wir die Anzahl der Iterationen im Voraus nicht kennen.

Syntax der While-Schleife in Python

while test_expression:
    Body of while

In der While-Schleife wird zuerst der Testausdruck geprüft. Der Rumpf der Schleife wird nur betreten, wenn test_expression ergibt True . Nach einer Iteration wird der Testausdruck erneut überprüft. Dieser Vorgang wird bis zum test_expression fortgesetzt ergibt False .

In Python wird der Körper der While-Schleife durch Einrückung bestimmt.

Der Körper beginnt mit Einrückung und die erste nicht eingerückte Zeile markiert das Ende.

Python interpretiert jeden Wert ungleich Null als True . None und 0 werden als False interpretiert .

Flussdiagramm der While-Schleife

Beispiel:Python-While-Schleife

# Program to add natural
# numbers up to 
# sum = 1+2+3+...+n

# To take input from the user,
# n = int(input("Enter n: "))

n = 10

# initialize sum and counter
sum = 0
i = 1

while i <= n:
    sum = sum + i
    i = i+1    # update counter

# print the sum
print("The sum is", sum)

Wenn Sie das Programm ausführen, lautet die Ausgabe:

Enter n: 10
The sum is 55

Im obigen Programm ist der Testausdruck True solange unsere Zählervariable i kleiner oder gleich n ist (10 in unserem Programm).

Wir müssen den Wert der Zählervariablen im Körper der Schleife erhöhen. Das ist sehr wichtig (und meist vergessen). Andernfalls entsteht eine Endlosschleife (unendliche Schleife).

Abschließend wird das Ergebnis angezeigt.


While-Schleife mit else

Dasselbe wie bei for-Schleifen, while-Schleifen können auch einen optionalen else haben blockieren.

Die else Teil wird ausgeführt, wenn die Bedingung in der While-Schleife zu False ausgewertet wird .

Die While-Schleife kann mit einer break-Anweisung beendet werden. In solchen Fällen ist die else Teil wird ignoriert. Daher ist else einer While-Schleife Teil läuft, wenn kein Break auftritt und die Bedingung falsch ist.

Hier ist ein Beispiel, um dies zu veranschaulichen.

'''Example to illustrate
the use of else statement
with the while loop'''

counter = 0

while counter < 3:
    print("Inside loop")
    counter = counter + 1
else:
    print("Inside else")

Ausgabe

Inside loop
Inside loop
Inside loop
Inside else

Hier verwenden wir eine Zählervariable, um den String Inside loop auszugeben dreimal.

Bei der vierten Iteration die Bedingung in while wird zu False . Daher die else Teil wird ausgeführt.


Python

  1. C# while und do...while-Schleife
  2. Python-Datentypen
  3. Python-Operatoren
  4. Python-pass-Anweisung
  5. Python-Funktionsargumente
  6. Python-Wörterbuch
  7. Python-Iteratoren
  8. Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung
  9. Enumerate() Funktion in Python:Loop, Tuple, String (Beispiel)
  10. SINUMERIK 840D-Programmierung WHILE-Schleifenverwendung