Lexikon

While-Schleife

die While-Schleife, -n

Eine While-Schleife ist eine Art von Schleife, die verwendet wird, wenn ein Code-Abschnitt wiederholt werden soll, solange eine Bedingung erfüllt ist. Eine Bedingung ist immer boolesch, das heißt sie ist entweder wahr oder falsch. Das englische Wort while bedeutet auf Deutsch so viel wie "während". Ein Beispiel: Solange ein Taster gedrückt wird, soll die LED aufleuchten.
Emne:
Programmierung - Schleife
Synonymer:
WHILE loop - während
Beispiele für den Gebrauch des Worts "While-Schleife"
  • Meine While-Schleife stellt sicher, dass der Programmcode wiederholt wird, solange die Bedingung wahr ist.
  • Mit meiner While-Schleife zähle ich, wie viele Sekunden lang der Taster gedrückt wird.
  • Du kannst eine While-Schleife verwenden, um deinen Code viele Male zu wiederholen.

MakeCode
Öffne das Menü Schleifen und wähle den Block während. Im oberen Teil des Blocks kannst du die Bedingung festlegen. Dann kannst du in den Block die Funktion einsetzen, die wiederholt ausgeführt werden soll. In unserem Beispiel ist das die Anzeige eines Quadrats auf dem LED-Display, während auf das MakeCode-Logo geklickt wird. Lässt der/die Nutzer*in die Maustaste los, verschwindet das Quadrat wieder. Klicke auf die Wiedergabetaste und probiere es selbst aus.

Arduino
In Arduino verwendet man das besondere Wort while(){}, um eine While-Schleife zu erstellen. Unser Programmcode-Beispiel zeigt eine While-Schleife, in der der Code zehn Mal wiederholt ausgeführt wird, bis die Variable var einen Wert größer als 10 erreicht hat.
var = 0;
while(var < 10){
  //führt den Programmcode aus, solange "var" kleiner als 0 ist
  var++;
  //"var" wird um 1 erhöht und liegt zum Schluss über 10
}
 
Python
In Python verwendet man das besondere Wort while. Nach dem "while" schreibt man die Bedingung, die erfüllt sein muss, gefolgt von einem Doppelpunkt: Der im Beispiel gezeigte Programmcode schreibt die Variable var solange an den Drucker oder das Display, bis der Wert von var nicht mehr unter 10 liegt.
var = 0
while var < 10:
  print(var)
  #var wird zehn Mal ausgegeben, von 0 bis 9
  var += 1
  #der Wert von var wird um 1 erhöht