493
Bearbeitungen
Ngb (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Ngb (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 44: | Zeile 44: | ||
sleep(200) | sleep(200) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Info:Start}} | |||
=== Das Schlüsselwort <code>return</code> === | |||
In Zeile 13 siehst Du das neue Schlüsselwort <code>return</code> im Python-Code. Es kann am Ende einer Funktion vorkommen und bedeutet, dass die Funktion sofort beendet ist und der Wert, der hinter <code>return</code> steht als Ergebnis der Funktion "''zurückgegeben''" werden soll. | |||
Der ''zurückgegebene'' Wert wird beim Benutzen der Funktion (dem Aufruf) für die Funktion eingesetzt. Im folgenden Beispiel wird also das Ergebnis <code>5</code> ausgegeben, da die Funktion <code>verdoppeln</code> beim Aufruf <code>verdoppeln(2)</code> durch die ''Rückgabe'' <code>4</code> ersetzt wird und dann <code>+ 1</code> gerechnet wird. | |||
<syntaxhighlight lang="python" line="1"> | |||
def verdoppeln( zahl ): | |||
return zahl * 2 | |||
ergebnis = verdoppeln(2) + 1 | |||
print(ergebnis) | |||
</syntaxhighlight> | |||
Im Beispiel oben prüft die Funktion <code>check_coords</code>, ob die Parameter <code>x</code> und <code>y</code> korrekte Indizes für LEDs des {{micro:bit}} Displays sind (also zwischen <code>0</code> und <code>4</code> liegen). Ist ein Wert nicht in diesem Bereich, werden die Werte auf <code>0</code> oder <code>4</code> gesetzt. Es wird dann eine Liste mit angepassten <code>x</code> und <code>y</code> Werten ''zurückgegeben'', die auf jeden Fall korrekte Indizes darstellen. | |||
{{Info:End}} | |||
{{Aufgabe:Start|Icon=MuEditor.png}} | {{Aufgabe:Start|Icon=MuEditor.png}} | ||