Schleife (Programmierung)
Inhaltsverzeichnis
Ü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
Hast du einen Löschwunsch oder ein anderes Anliegen? Dann nutze bitte unser Kontaktformular
PlusPedia Impressum
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.