Kursinhalt
Einführung in Python
Einführung in Python
Verwendung von If/Else-Anweisungen in Python-Funktionen
Alles, was zuvor besprochen wurde, kann in einer Funktion gekapselt werden, um die Effizienz und Wiederverwendbarkeit zu verbessern.
Betrachten Sie zum Beispiel die frühere if
/else
-Anweisung, die verwendet wurde, um zu bestimmen, ob eine Zahl ungerade oder gerade ist. Anfangs war dieser Code auf eine bestimmte, vordefinierte Zahl beschränkt. Die Bewertung einer anderen Zahl würde entweder das Duplizieren des gesamten Bedingungsblocks oder das manuelle Ändern der zu testenden Zahl jedes Mal erfordern.
Ein effizienterer Ansatz besteht darin, eine Funktion zu definieren, die eine Zahl als Eingabeparameter akzeptiert. Die bedingte Logik zur Überprüfung auf ungerade oder gerade Zahlen kann dann innerhalb dieser Funktion liegen, sodass sie leicht mit jeder Zahl als Argument aufgerufen werden kann. Dies eliminiert die Notwendigkeit für redundanten Code oder manuelle Änderungen jedes Mal, wenn eine neue Zahl bewertet werden muss.
# 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
Eine Zahl gilt als gerade, wenn sie durch 2 geteilt werden kann, ohne einen Rest zu hinterlassen. Der
%
-Operator wird verwendet, um diesen Rest zu bestimmen.
Offensichtlich identifiziert die Funktion 2
korrekt als gerade und 3
als ungerade. Diese Funktion kann bei Bedarf wiederholt mit verschiedenen Zahlen aufgerufen werden.
Danke für Ihr Feedback!