Όταν χρειάζεσαι πολλαπλές συνθήκες, χρησιμοποίησε τους τελεστές and, or, not.
and / or / not #
age = 25
has_ticket = True
if age >= 20 and has_ticket:
print("Επιτρέπεται η είσοδος")
if age < 13 or age >= 65:
print("Δικαιούσαι έκπτωση")
if not has_ticket:
print("Αγόρασε εισιτήριο")
andείναι αληθές όταν και τα δύο μέρη είναι αληθή,orόταν ένα από τα δύο είναι αληθές,notαντιστρέφει την τιμή.
Αλυσιδωτές συγκρίσεις #
Η Python επιτρέπει να αλυσιδώνεις συγκρίσεις.
score = 75
if 0 <= score <= 100:
print("Το σκορ είναι έγκυρο")
Μεταβλητές για καθαρές συνθήκες #
is_member = status == "premium"
is_weekend = day in {"Sat", "Sun"}
if is_member and is_weekend:
print("Προνόμια premium Σ/Κ")
Δοκίμασε #
- Υπολόγισε BMI και εμφάνισε μήνυμα για <18.5, 18.5–24.9, ≥25.
- Δώσε έτος και κρίνε αν είναι δίσεκτο (διαιρείται με 4 και όχι με 100, εκτός αν διαιρείται με 400).