Μάθημα : Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ (Γ' ΕΠΑΛ)

Κωδικός : 1940350512

1940350512 - ΕΥΓΕΝΙΑ ΣΕΙΖΗ

Ενότητες μαθήματος

Δομή Επιλογής

(Από τις σημειώσεις του κ. Ευριπίδη Βραχνού)

Α) Αν θέλουμε να εκτελεστεί μια ακολουθία εντολών, μόνον εφόσον πληρείται μία συγκεκριμένη συνθήκη, τότε χρησιμοποιούμε τη δομή επιλογής if (AN) με τη συνθήκη την οποία θέλουμε να ελέγξουμε. Η εντολή ελέγχου if  συντάσσεται ως εξής:

if <συνθήκη ελέγχου>:
<εντολές>

Αν η συνθήκη είναι αληθής τότε το σύνολο των εντολών που περιέχονται στην δομή if θα εκτελεστούν, αλλιώς η ροή του προγράμματος θα προσπεράσει τη δομή if και θα συνεχίσει μετά το τέλος της if.



Β) Αν ανάλογα με την αποτίμηση μιας συνθήκης θέλουμε να εκτελεστούν διαφορετικές εντολές, τότε μπορούμε να χρησιμοποιήσουμε τη δομή επιλογής if…else (AN…ΑΛΛΙΩΣ).

Αν ισχύει η συνθήκη (True) θα εκτελεστεί το μπλοκ εντολών της if, αλλιώς, αν δεν ισχύει (False), θα εκτελεστεί το μπλοκ εντολών της else. Η εντολή ελέγχου if … else συντάσσεται ως εξής:

if <συνθήκη>:
         # εκτελούνται όταν η συνθήκη είναι True

else:
        # εκτελούνται όταν η συνθήκη είναι False



Σημείωση: Οι ομάδες εντολών που θα εκτελεστούν, αν ισχύει η συνθήκη, ορίζονται ως ένα μπλοκ με εσοχή (κενά διαστήματα) βάζοντας τη μία εντολή κάτω από την άλλη. Δεν πρέπει να διαγράψουμε τα κενά αυτά διαστήματα.

 

Γ) Η Python προσφέρει τη δυνατότητα για σύνταξη σύνθετων δομών επιλογής με τη χρήση της εντολής elif. Η σύνταξη είναι ως εξής:


if <συνθήκη>:
      <εντολές>
elif <συνθήκη2>:
      <εντολές_2>
else:
       <εντολές_3>


Παράδειγμα για την δομή επιλογής if … else…

Να γίνει πρόγραμμα σε Python το οποίο διαβάζει τον τελικό βαθμό ενός μαθητή στο μάθημα της Πληροφορικής. Αν ο βαθμός είναι μεγαλύτερος ή ίσος του 10 να εμφανίζει το μήνυμα προάγεται αλλιώς να εμφανίζει το μήνυμα απορρίπτεται.

Καντε κλικ πάνω στην ενότητα για να δείτε το φυλλάδιο με τις ασκήσεις