Schleife (Programmierung)

Aus PlusPedia
Wechseln zu: Navigation, Suche
Coin Übrigens: Die PlusPedia ist NICHT die Wikipedia.
Wir sind ein gemeinnütziger Verein, PlusPedia ist werbefrei. Wir freuen uns daher über eine kleine Spende!

1 Arten

1.1 Kopfgesteuert

Bevor der Rumpf der Schleife durchgeführt wird, wird die Prüfung durchgeführt, ob die Schleife durchgeführt wird. (While-Schleife)

1.1.1 In Python

while_stmt ::= "while" expression ":"
....suite
["else" ":"
....suite
]

1.2 Fußgesteuert

Der Rumpf wird immer ausgeführt. Am Fuß wird geprüft, ob die Schleife erneut durchgeführt wird. (Repeat Until)

1.3 Zählschleife

for (C=1; C==B; C++) do
..Block

1.3.1 In Python

for_stmt ::= "for" target list "in" expression_list ":" suite
["else" ":" suit]
target_list ::= target ("," target)* [","]
target ::= identifier
| "(" target_list ")"
| "[" target_list "]"
| attributeref
| subscription
| slicing
expression_list::= expression ( "," expression )* [","]

Slicingsoperatoren

  • S[1:3] geht vom Index 1 bis ausschließlich 3 (also 2)
  • S[1:] geht vom Index 1 bis zum Ende
  • S[:-1] nimmt alles bis das letzte Element.
  • S[::2] jedes zweite Element
  • S[::-1] Umkehrung der Reihenfolge
  • S[4:1:-1] holt alle Elemente rückwärts vom 4. bis zum 1. (ohne das Erste aber)

2 Sonderbefehle

  • Break - Break bricht die Schleife ab
  • Continue - Continue setzt die Schleife fort an beliebiger Stelle.

3 Allgemein

Bis auf die rein funktionalen Programmiersprachen (diese haben überhaupt keine Schleifen) realisieren alle modernen Programmiersprachen Schleifen.

Die Blöcke werden abhängig von der Programmiersprache begrenzt.

  • { ... }
  • begin ... end;
  • Bei Python durch das Einrücken.

4 Links und Quellen

4.1 Siehe auch

4.2 Weblinks

4.3 Quellen

4.4 Literatur

4.5 Einzelnachweise


5 Andere Lexika




Diesen Artikel melden!
Verletzt dieser Artikel deine Urheber- oder Persönlichkeitsrechte?
Hast du einen Löschwunsch oder ein anderes Anliegen? Dann nutze bitte unser Kontaktformular

PlusPedia Impressum
Diese Seite mit Freunden teilen:
Mr Wong Digg Delicious Yiggit wikio Twitter
Facebook




Bitte Beachte:
Sämtliche Aussagen auf dieser Seite sind ohne Gewähr.
Für die Richtigkeit der Aussagen übernimmt die Betreiberin keine Verantwortung.
Nach Kenntnissnahme von Fehlern und Rechtsverstößens ist die Betreiberin selbstverständlich bereit,
diese zu beheben.

Verantwortlich für jede einzelne Aussage ist der jeweilige Erstautor dieser Aussage.
Mit dem Ergänzen und Weiterschreiben eines Artikels durch einen anderen Autor
werden die vorhergehenden Aussagen und Inhalte nicht zu eigenen.
Die Weiternutzung und Glaubhaftigkeit der Inhalte ist selbst gegenzurecherchieren.


Typo3 Besucherzähler - Seitwert blog counter
java hosting vpn norway