Στην δομή σύνθετης επιλογής ελέγχουμε μια συνθήκη κι αν αυτή είναι αληθινή εκτελούμε ένα κομμάτι κώδικα ενώ αν είναι ψευδής εκτελούμε διαφορετικό κομμάτι κώδικα.
Η σύνταξη τής σύνθετης δομής επιλογής φαίνεται παρακάτω:
x=6
if x<0:
print(x,'<0')
else:
print(x,'>=0')
Στο προηγούμενο παράδειγμα, ορίζουμε μια μεταβλητή ‘x=6’ κι έπειτα ελέγχουμε αν η τιμή της είναι αρνητική. Προφανώς και δεν είναι άρα θα εκτελεστούν οι εντολές που βρίσκονται στο κομμάτι ‘else’ και θα εμφανιστεί το μήνυμα ότι το ‘6>=0’.
Παρακάτω, ακολουθεί το πρόγραμμα που μπορείτε να κατεβάσετε ή και να τροποποιήσετε επιλέγοντας ‘Edit’ πάνω δεξιά: