Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verwendung von If/Else-Anweisungen in Python-Funktionen | Funktionen in Python
Einführung in Python
course content

Kursinhalt

Einführung in Python

Einführung in Python

1. Erste Bekanntschaft mit Python
2. Variablen und Typen in Python
3. Bedingte Anweisungen in Python
5. Schleifen in Python
6. Funktionen in Python

book
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.

12345678910
# 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))
copy

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.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt