Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| informatik:computerkunst:funktionen-ohne-parameter [2020/05/18 14:34] – ↷ Seitename wurde von informatik:computerkunst:funktionen auf informatik:computerkunst:funktionen-ohne-parameter geändert jonathan.pfeiffer | informatik:computerkunst:funktionen-ohne-parameter [2024/04/09 20:08] (aktuell) – jonathan.pfeiffer | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Funktionen ====== | + | ====== Funktionen ohne Parameter |
| - | + | ||
| - | ===== Funktionen ohne Parameter ===== | + | |
| Eine Funktion ist ein ausgelagertes Unterprogramm, | Eine Funktion ist ein ausgelagertes Unterprogramm, | ||
| Zeile 7: | Zeile 5: | ||
| ==== Beispiel ==== | ==== Beispiel ==== | ||
| - | <html> | + | {{url> |
| - | <iframe src="https:// | + | |
| </ | </ | ||
| <code python> | <code python> | ||
| Zeile 37: | Zeile 34: | ||
| * Im Hauptteil des Programms wird die Funktion vor_und_zurueck() dreimal aufgerufen. Der '' | * Im Hauptteil des Programms wird die Funktion vor_und_zurueck() dreimal aufgerufen. Der '' | ||
| + | |||
| + | ===== Veranschaulichendes Beispiel ===== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Allgemeine Syntax - Funktion ohne Parameter ===== | ||
| + | Mit '' | ||
| + | |||
| + | <code python> | ||
| + | def bezeichner(): | ||
| + | Anweisungen | ||
| + | </ | ||
| + | |||
| + | Vergiss die **Klammern** und den **Doppelpunkt** nach dem Bezeichner nicht! In Python nennt man neue Befehle auch **Funktionen**. Wenn du die Funktion vor_und_zurueck() verwendest, sagt man auch, die Funktion werde **" | ||
| + | |||
| + | Wir gewöhnen uns daran, die Funktionsdefinitionen im Programmkopf anzuordnen, da diese vor ihrem Aufruf definiert sein müssen. | ||
| + | |||
| + | <code python> | ||
| + | ##################### | ||
| + | #Import von Modulen | ||
| + | #z.B. | ||
| + | import turtle | ||
| + | |||
| + | |||
| + | ##################### | ||
| + | # | ||
| + | #Hier werden Funktionen definiert, z.B. | ||
| + | def vor_und_zurueck(): | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | |||
| + | ##################### | ||
| + | #Hauptblock | ||
| + | #Hier folgt der Aufruf der Funktionen, z.B. | ||
| + | vor_und_zurueck() | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Aufgabe 1 ===== | ||
| + | Folgende Funktionen sind gegeben: | ||
| + | <code python> | ||
| + | def eins(): | ||
| + | print(1) | ||
| + | | ||
| + | def zwei(): | ||
| + | print(2) | ||
| + | |||
| + | def drei(): | ||
| + | print(3) | ||
| + | |||
| + | </ | ||
| + | |||
| + | Wie lautet der jeweilige Funktionsaufruf der Funktionen? | ||
| + | |||
| + | ===== Aufgabe 2 ===== | ||
| + | |||
| + | * a) Definiere eine Funktion '' | ||
| + | * b) Definiere eine Funktion '' | ||
| + | * c) Wie lautet der jeweilige Funktionsaufruf der Funktionen aus a) und b) | ||
| + | |||
| + | ===== Aufgabe 3 - Schere, Stein, Papier! ===== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ===== Editor ===== | ||
| + | Thonny (https:// | ||
| + | |||
| + | {{url> | ||
| + | |||
| + | ===== Hier geht es weiter... ===== | ||
| + | |||
| + | <btn type=" | ||
| + | |||
| + | {{tag> | ||
| + | |||