Ενσωματωμένα if στην Python
Οι κατασκευές if else μπορούν να ενσωματωθούν
η μία μέσα στην άλλη με οποιονδήποτε τρόπο. Μόνο
που σε αυτή την περίπτωση πρέπει οπωσδήποτε να τηρούνται
οι εσοχές.
Ας υποθέσουμε ότι έχουμε μια μεταβλητή tst:
tst = 3
Ας συγκρίνουμε τη μεταβλητή μας με το μηδέν.
Στο πρώτο if θα ορίσουμε μια συνθήκη, εάν
η μεταβλητή είναι μικρότερη ή ίση με 0.
Μέσα σε αυτό το if θα γράψουμε ακόμη μια
συνθήκη - εάν ο αριθμός είναι μικρότερος ή ίσος
με 0. Για αυτή θα ορίσουμε επίσης το block else.
Στο τέλος της πρώτης κατασκευής if else
θα γράψουμε ένα μήνυμα σε περίπτωση που ο αριθμός
είναι μικρότερος από 0:
if tst >= 0:
if tst <= 5:
print('less then or equal 5')
else:
print('more then 5')
else:
print('less then 0')
Ας υποθέσουμε ότι στη μεταβλητή month αποθηκεύεται
ο τακτικός αριθμός του μήνα. Πρέπει να είναι στο
διάστημα από 1 έως 12. Σε
διαφορετική περίπτωση, ας εμφανίζεται ένα μήνυμα
σφάλματος. Στη συνέχεια, για κάθε έγκυρο
αριθμό μήνα γράψτε ένα μήνυμα που να δηλώνει
σε ποια εποχή του χρόνου ανήκει.
Ας υποθέσουμε ότι στη μεταβλητή num αποθηκεύεται
ένας αριθμός. Εάν αυτός ο αριθμός εμπίπτει στο εύρος
από 10 έως 99, τότε βρείτε το άθροισμα
των ψηφίων αυτού του αριθμού. Εάν το άθροισμα που προκύπτει
είναι μικρότερο ή ίσο με 9, τότε εμφανίστε
ένα μήνυμα που να δηλώνει ότι το άθροισμα των ψηφίων είναι μονοψήφιο,
σε διαφορετική περίπτωση εμφανίστε ένα μήνυμα που
να δηλώνει ότι το άθροισμα των ψηφίων είναι διψήφιο.