Python if, else και elif

Python Οδηγός - Μάθημα 10: Python if, else και elif

Οι δηλώσεις if, else και elif χρησιμοποιούνται για να εκτελέσουμε διαφορετικό κώδικα ανάλογα με μια συνθήκη.


🔹 Βασική Δομή if

Η if ελέγχει αν μια συνθήκη είναι αληθής (True) και εκτελεί τον κώδικα μέσα στο μπλοκ της.

age = 18 if age >= 18: print("Είσαι ενήλικας!")

🔹 Αν η συνθήκη είναι False, το μπλοκ if δεν εκτελείται.


🔹 if ... else

Αν η if είναι False, τότε εκτελείται η else.

age = 16 if age >= 18: print("Είσαι ενήλικας!") else: print("Είσαι ανήλικος!")

📌 Αποτέλεσμα:

Είσαι ανήλικος!

🔹 if ... elif ... else

Χρησιμοποιούμε elif (else if) όταν θέλουμε περισσότερες από δύο εναλλακτικές.

grade = 85 if grade >= 90: print("Άριστα!") elif grade >= 75: print("Πολύ καλά!") elif grade >= 50: print("Πέρασες!") else: print("Αποτυχία!")

📌 Αποτέλεσμα:

Πολύ καλά!

🔹 Μόλις βρεθεί μία True συνθήκη, οι υπόλοιπες elif δεν ελέγχονται.


🔹 Σύντομη if (Ternary Operator)

Για απλές συνθήκες, μπορούμε να γράψουμε if ... else σε μία γραμμή.

age = 20 message = "Ενήλικας" if age >= 18 else "Ανήλικος" print(message) # Ενήλικας

🔹 Ενσωματωμένες if (Nested if)

Μπορούμε να έχουμε if μέσα σε if.

x = 10 if x > 5: print("Το x είναι μεγαλύτερο από 5") if x > 8: print("Είναι επίσης μεγαλύτερο από 8")

🔹 if με and, or, not

1️⃣ and (Και) – Όλες οι συνθήκες πρέπει να είναι True

x = 10 y = 20 if x > 5 and y > 15: print("Και οι δύο συνθήκες ισχύουν!") # ✅

2️⃣ or (Ή) – Τουλάχιστον μία συνθήκη πρέπει να είναι True

if x > 15 or y > 15: print("Τουλάχιστον μία συνθήκη ισχύει!") # ✅

3️⃣ not (Αρνητικό) – Αντιστρέφει το True σε False

is_raining = False if not is_raining: print("Δεν βρέχει!") # ✅

🎯 Μικρό Project: Αξιολόγηση Βαθμού

Γράψε ένα πρόγραμμα που ζητά από τον χρήστη έναν βαθμό και εμφανίζει αν πέρασε ή απέτυχε.

grade = int(input("Δώσε τον βαθμό σου: ")) if grade >= 50: print("Συγχαρητήρια, πέρασες!") else: print("Δυστυχώς, απέτυχες.")

📌 Δοκίμασε με διαφορετικούς βαθμούς!


🚀 Με το if-else η Python μπορεί να παίρνει αποφάσεις!
Είναι βασικό στοιχείο κάθε προγράμματος! 💡

Σχόλια

Δημοφιλείς αναρτήσεις από αυτό το ιστολόγιο

Αυτόματο Φως Νύχτας

🚀 Διαγωνισμός Ρομποτικής & Αυτοματισμού! 🤖

🚗🤖 Φτιάξε το Δικό σου Μίνι Ρομποτικό Αυτοκίνητο με Arduino!