Μάθαμε ότι το if εκτελεί εντολές μόνο αν η συνθήκη είναι αληθής. Αλλά τι γίνεται όταν η συνθήκη είναι ψευδής; Θέλουμε να κάνουμε κάτι άλλο!
💧 ΑΝ βρέχει → παίρνω ομπρέλα | ΑΛΛΙΩΣ → φοράω γυαλιά ηλίου ☀️
📚 ΑΝ βαθμός ≥ 10 → "Πέρασες!" | ΑΛΛΙΩΣ → "Δεν πέρασες..."
🔐 ΑΝ κωδικός σωστός → "Καλώς ήρθες!" | ΑΛΛΙΩΣ → "Λάθος κωδικός!"
Αυτό ακριβώς κάνει το if-else: δίνει δύο δρόμους στο πρόγραμμα!
if συνθήκη: εντολή_αν_αληθής # εκτελείται μόνο αν True else: εντολή_αν_ψευδής # εκτελείται μόνο αν False
if όσο και το else χρειάζονται άνω-κάτω τελεία : και οι εντολές τους θέλουν εσοχή (Tab)!βαθμος = 7 if βαθμος >= 10: print("Πέρασες! 🎉") else: print("Δεν πέρασες. Προσπάθησε ξανά!") print("Τέλος ελέγχου")
📤 Έξοδος: Δεν πέρασες. Προσπάθησε ξανά! (γιατί 7 < 10)
Το "Τέλος ελέγχου" εκτυπώνεται πάντα (είναι εκτός if-else).
temp = int(input("Δώσε θερμοκρασία: ")) if temp >= 20: print("Καλός καιρός! ☀️") else: print("Κρύο, βάλε σακάκι! 🧥")
kwdikos = input("Δώσε κωδικό: ") if kwdikos == "python": print("Καλώς ήρθες! ✅") else: print("Λάθος κωδικός! ❌")
if x > 5:
print("Μεγάλο")
else
print("Μικρό")
Λείπει η : μετά το else
if x > 5:
print("Μεγάλο")
else:
print("Μικρό")
if x > 5:
print("Μεγάλο")
else:
print("Μικρό")
Λείπει η εσοχή στο else
if x > 5:
print("Μεγάλο")
else:
print("Μικρό")
if x > 5:
print("Μεγάλο")
print("Αριθμός")
else:
print("Μικρό")
Λάθος εσοχή στο else block
if x > 5:
print("Μεγάλο")
print("Αριθμός")
else:
print("Μικρό")
Διάβασε τον κώδικα και γράψε τι θα εμφανίσει το πρόγραμμα:
x = 4 if x > 10: print("Μεγάλος") else: print("Μικρός")
ονομα = "Μαρία" if ονομα == "Γιώργης": print("Γεια Γιώργη!") else: print("Δεν σε γνωρίζω!") print("Καλημέρα!")
Συμπλήρωσε ώστε το πρόγραμμα να εκτυπώνει "Ενήλικας" αν η ηλικία είναι 18+, αλλιώς "Ανήλικος":
ηλικια = int(input("Ηλικία: ")) ______ ηλικια ______ 18: print("Ενήλικας") ______: print("Ανήλικος")
Ο παρακάτω κώδικας έχει 2 λάθη. Βρες τα και διόρθωσέ τα:
βαθμος = int(input("Βαθμός: ")) if βαθμος >= 10 print("Πέρασες!") else: print("Δεν πέρασες.")
Να γράψεις πρόγραμμα που:
Να γράψεις πρόγραμμα που:
Να γράψεις πρόγραμμα που ζητά δύο αριθμούς και εμφανίζει ποιος είναι μεγαλύτερος. Αν ο πρώτος είναι μεγαλύτερος γράφει "Ο πρώτος είναι μεγαλύτερος", αλλιώς "Ο δεύτερος είναι μεγαλύτερος ή ίσος".
Να γράψεις πρόγραμμα που:
Να γράψεις πρόγραμμα που ζητά έναν αριθμό και εμφανίζει αν είναι ζυγός ή μονός.
💡 Υπόδειξη: Ένας αριθμός είναι ζυγός αν το υπόλοιπο της διαίρεσής του με το 2 είναι 0. Στην Python χρησιμοποιούμε % για το υπόλοιπο. Π.χ. 6 % 2 == 0