|
Übersicht
der Struktogramm-Elemente |
Art und Zweck |
Struktogramm |
Python |
Anweisung Variablenzuweisungen, Funktionsaufrufe |
|
x = 5 text= "Hallo" f=funktion(42) |
Block Nacheinanderausführen mehrerer Anweisungen |
|
Zeilenweises Schreiben der Anweisungen |
Ausgabe Ausgabe von Text und Variablen |
|
print "Ausgabe",12345 |
Eingabe Eingabe von Text |
|
x = raw_input("Text eingeben") |
Verzweigung Abhängig von einer Bedingung den einen oder anderen Fall bearbeiten |
|
if bedingung: anweisungsblock1 else: anweisungsblock2 Die Anweisungsblöcke müssen eingerückt werden! |
abweisende Schleife Wiederhole einen Anweisungsblock, solange eine Bedingung erfüllt ist. |
|
while bedingung: anweisungsblock |
aufzählende Schleife Weise nacheinander alle angegebenen Elemente der Variablen zu und führe die Anweisung aus. |
|
for variable in liste: anweisungsblock Die Anweisungsblöcke müssen eingerückt werden! |
Funktion Eine Funktion oder Prozedur führt gruppiert eine Folge von Anweisungen und stellt diese unter einem Namen für andere Programmteile zur Verfügung. Eine Funktion kann (muss aber nicht) Parameter als Eingabe bekommen und eine Ausgabe liefern. |
|
def funktionsname(parameter): anweisungsblock return ergebnis Die Anweisungsblöcke müssen eingerückt werden! |
Rückkehr-Anweisung Beendet eine Funktion (sofort) und kann (optional) ein Ergebnis zurückgeben. |
|
siehe Funktion |
Klasse Stellt eine Klasse mit Methoden (dargestellt als Funktion) zur Verfügung. Eine Erklärung sprengt hier den Rahmen. |
|
class name: def methode1(self,parameter): anweisungsblock |