2.1.3 - Ο συνδυασμός εντολών ελέγχου με And και Or

Μια εντολή if μπορεί να ελέγξει πολλαπλές συνθήκες συνδυάζοντας τις συγκρίσεις με and και or. Αυτoί οι σύνδεσμοι θεωρούνται επίσης τελεστές ακριβώς όπως το + ή το -.


# And if a < b and a < c: print("a is less than b and c") # Non-exclusive or if a < b or a < c: print("a is less than either b or c (or both)")

Ένα συνηθισμένο λάθος είναι να παραλείψετε μια μεταβλητή όταν την ελέγχετε από πολλαπλές συνθήκες. Ο παρακάτω κώδικας δεν λειτουργεί επειδή ο υπολογιστής δεν γνωρίζει τι να ελέγξει για την μεταβλητή c. Δεν θα υποθέσει ότι πρέπει να τη συγκρίνει με την a.

# This is not correct
if a < b or < c:
    print("a is less than b and c")