Lernpfad:Einführung in den micro:bit/9: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
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}}

Navigationsmenü