3.0.2 - Μερικές "φωλιές" μπορεί να κρύβουν πολλά IFs στην Python


Μόλις αρχίσετε να νιώθετε άνετα με τις δηλώσεις if, elif, και else, μπορείτε να προχωρήσετε σε εμφωλευμένες δηλώσεις εξαρτώμενες από όρους. Μπορούμε να χρησιμοποιήσουμε εμφωλευμένες δηλώσεις if για καταστάσεις που επιθυμούμε να ελέγξουμε και μία δεύτερη συνθήκη αν η πρώτη συνθήκη ήταν αληθής. Γι' αυτό, μπορούμε να έχουμε μία δήλωση if-else μέσα σε μία άλλη if-else δήλωση. Ας ρίξουμε μία ματιά σε ένα παράδειγμα:

grade=int(input("Write your grade: ")) if grade >= 65: print("You have passed with grade: ", end ="") if grade >= 90: print("A") elif grade >=80: print("B") elif grade >=70: print("C") elif grade >= 65: print("D") else: print("I am sorry, but you have failed.")


Μην ξεχνάτε τη σωστή στοίχιση!

Επίσης, παρατηρήσατε το , end="" μέσα στην παρένθεση στην εντολή εμφάνισης;

Αφαιρέστε το και εκτελέστε το πρόγραμμα ξανά για να δείτε τη διαφορά.

Επίσης, αλλάξτε την εντολή εμφάνισης με αυτήν που ακολουθεί:

print("You have passed with grade ", end =": ")

Ποιο είναι το συμπέρασμα σας;

Μία εντολή εμφάνισης χωρίς το end μέσα στην παρένθεση, εισάγει μία νέα γραμμή. Με το end μπορούμε να αλλάξουμε το τέλος μίας γραμμής και αντί για αλλαγή γραμμής να έχουμε ότι θέλουμε!