In diesem Beispiel lernen Sie zu überprüfen, ob eine vom Benutzer eingegebene Zahl positiv, negativ oder null ist. Dieses Problem wird mit der Anweisung if… elif… else und der verschachtelten if… else-Anweisung gelöst.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:
- Python if… else-Anweisung
- Python-Eingabe, Ausgabe und Import
Quellcode: Verwenden von if… elif… else
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Hier haben wir die if… elif… else
Aussage verwendet. Mit verschachtelten if
Anweisungen können wir dasselbe wie folgt tun .
Quellcode: Verwenden von Nested if
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Die Ausgabe beider Programme ist gleich.
Ausgabe 1
Geben Sie eine Nummer ein: 2 Positive Nummer
Ausgabe 2
Geben Sie eine Zahl ein: 0 Null
Eine Zahl ist positiv, wenn sie größer als Null ist. Wir überprüfen dies im Ausdruck von if
. Wenn dies False
der Fall ist , ist die Zahl entweder Null oder negativ. Dies wird auch im nachfolgenden Ausdruck getestet.