Kursinhalt
Einführung in Python
Einführung in Python
Verwendung von If/Else-Anweisungen in Python-Funktionen
Alles, was wir bisher besprochen haben, kann innerhalb einer Funktion genutzt werden. Zum Beispiel können Sie bedingte Anweisungen problemlos in den Körper einer Funktion einbetten.
Im dritten Abschnitt haben Sie eine if
/else
-Anweisung erstellt, um zu bestimmen, ob eine Zahl ungerade oder gerade ist. Aber dieser Code ist für bestimmte Zahlen eingerichtet.
Wenn Sie eine andere Zahl bewerten möchten, müssten Sie entweder denselben Codeblock mit einer neuen Zahl replizieren oder die vorhandene Zahl vor der bedingten Überprüfung ändern. Stattdessen ist es effizienter, diesen Code in einer Funktion zu kapseln und ihn dann bei Bedarf für verschiedene Zahlen aufzurufen.
# Define a function def is_odd(n): if n % 2 == 0: return "even" else: return "odd" # Testing function print('2 is', is_odd(2)) print('3 is', is_odd(3))
Hinweis
Nur ein kleiner Hinweis: Eine Zahl gilt als gerade, wenn sie ohne Rest durch 2 teilbar ist. Der
%
-Operator wird verwendet, um diesen Rest zu finden.
Offensichtlich erkennt die Funktion 2
korrekt als gerade und 3
als ungerade. Sie können diese Funktion so oft wie nötig für verschiedene Zahlen aufrufen.
Danke für Ihr Feedback!