Σχεσιακοί (ή συγκριτικοί) τελεστές: χρησιμοποιούνται για τη σύγκριση δύο τιμών ή μεταβλητών, με το αποτέλεσμα μιας σύγκρισης να είναι είτε True (Αληθής) είτε False (Ψευδής). Στη γλώσσα Python χρησιμοποιούνται οι παρακάτω βασικοί σχεσιακοί τελεστές:
Μικρότερο από: <
Μικρότερο ή ίσο από: <=
Μεγαλύτερο από: >
Μεγαλύτερο ή ίσο από: >=
Ίσο με: ==
Διάφορο από: !=
Στις λογικές πράξεις και εκφράσεις χρησιμοποιούνται οι λογικοί τελεστές not (ΟΧΙ), and (ΚΑΙ), or (Ή) με τις ακόλουθες λογικές λειτουργίες:
not (OXI): πράξη άρνησης
and (KAI): πράξη σύζευξης
or (Ή): πράξη διάζευξης
Αν, ανάλογα με την αποτίμηση μιας συνθήκης, θέλουμε να εκτελεστούν διαφορετικές ακολουθίες εντολών, τότε μπορούμε να χρησιμοποιήσουμε τη δομή επιλογής if…else.
Παράδειγμα
Να δημιουργήσετε πρόγραμμα σε Python που να διαβάζει τις ηλικίες δύο ατόμων και να τις καταχωρεί στις μεταβλητές Α και Β αντίστοιχα. Στη συνέχεια, να συγκρίνει τις ηλικίες των δύο ατόμων και, αν η ηλικία του Α είναι μεγαλύτερη του Β, να εμφανίζει στην οθόνη το μήνυμα: “Η ηλικία του πρώτου είναι μεγαλύτερη από την ηλικία του δεύτερου”. Διαφορετικά, να εμφανίζει στην οθόνη το μήνυμα “Η ηλικία του δεύτερου είναι μεγαλύτερη από την ηλικία του πρώτου”. Να θεωρήσετε ότι δεν θα δοθούν οι ίδιες ηλικίες.
Η Python προσφέρει τη δυνατότητα για σύνταξη σύνθετων δομών επιλογής με τη χρήση της εντολής elif. Οι ομάδες εντολών που θα εκτελεστούν, αν ισχύει μια συνθήκη, ορίζονται ως ένα μπλοκ με τη χρήση εσοχής (κενά). Οι διαδοχικές εντολές που έχουν την ίδια εσοχή ανήκουν στο ίδιο μπλοκ.
Παράδειγμα
Να δημιουργήσετε πρόγραμμα το οποίο να δέχεται έναν ακέραιο αριθμό στο διάστημα 1-9999 και να εμφανίζει τα μηνύματα 'Μονοψήφιος', 'Διψήφιος', 'Τριψήφιος' ή 'Τετραψήφιος', αντίστοιχα.
Άσκηση 1: Να δημιουργήσετε πρόγραμμα που να δέχεται έναν ακέραιο αριθμό. Αν ο αριθμός είναι αρνητικός να τυπώνει την λέξη Error διαφορετικά να υπολογίζει και να τυπώνει την τετραγωνική του ρίζα.
Άσκηση 2: Να δημιουργήσετε πρόγραμμα που να διαβάζει τον κωδικό εισιτηρίου (Ένας χαρακτήρας A, B, C ή D), και να τυπώνει το ανάλογο μήνυμα σχετικά με την κερκίδα: Α - Αντολική, Β - Δυτική, C - Βόρεια, D - Νότια.
Άσκηση 3: Να δημιουργήσετε πρόγραμμα που να διαβάζει έναν ακέραιο αριθμό και να επιστρέφει τα μηνύματα: 'Θετικός', 'Αρνητικός', 'Μηδέν'.