Σε αυτό το παράδειγμα, θα μάθετε να ελέγχετε αν ένας αριθμός που έχει εισαχθεί από τον χρήστη είναι θετικός, αρνητικός ή μηδέν. Αυτό το πρόβλημα επιλύεται χρησιμοποιώντας εάν… elif… αλλιώς και ένθετο εάν… αλλιώς δήλωση.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Python:
- Python αν… αλλιώς Δήλωση
- Είσοδος, έξοδος και εισαγωγή Python
Πηγαίος κώδικας: Χρήση εάν… elif… αλλού
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Εδώ, χρησιμοποιήσαμε τη if… elif… else
δήλωση. Μπορούμε να κάνουμε το ίδιο πράγμα χρησιμοποιώντας ένθετες if
δηλώσεις ως εξής.
Πηγαίος κώδικας: Χρήση Nested εάν
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Το αποτέλεσμα και των δύο προγραμμάτων θα είναι το ίδιο.
Έξοδος 1
Εισαγάγετε έναν αριθμό: 2 Θετικός αριθμός
Έξοδος 2
Εισαγάγετε έναν αριθμό: 0 Μηδέν
Ένας αριθμός είναι θετικός εάν είναι μεγαλύτερος από το μηδέν. Το ελέγχουμε αυτό στην έκφραση του if
. Εάν είναι False
, ο αριθμός θα είναι είτε μηδέν είτε αρνητικός. Αυτό δοκιμάζεται επίσης σε επόμενη έκφραση.