Απαντήσεις στις Ερωτήσεις (if & if/else, βρόχος for & range — range(1,40,5) επαληθευμένο, for vs while, ατέρμονος βρόχος, input/print, def). Γλώσσα Python.
Ερώτηση: Με ποια εντολή επιτυγχάνεται η εκτέλεση ορισμένων εντολών υπό συνθήκες;
Απάντηση:
if (ΑΝ): οι εντολές της εκτελούνται μόνο αν η συνθήκη είναι αληθής (True).Σύνοψη: Με την εντολή/δομή if.
Κριτήρια αξιολόγησης:
Ερώτηση: Πότε χρησιμοποιούμε την εντολή if..else;
Απάντηση:
True εκτελείται το μπλοκ της if, αν είναι False το μπλοκ της else.Σύνοψη: (ενδεικτική) Όταν θέλουμε διαφορετικές ενέργειες για True (if) και για False (else).
Κριτήρια αξιολόγησης:
Ερώτηση: Να δώσετε τη μορφή του βρόχου for και να εξηγήσετε τη λειτουργία του με ένα απλό παράδειγμα.
Απάντηση:
for μεταβλητή in range(αρχή, μέχρι, βήμα): και από κάτω, με εσοχή, οι εντολές.for i in range(5): print('Γεια') → τυπώνει «Γεια» 5 φορές.Σύνοψη: (ενδεικτική) for μεταβλητή in range(...): εκτελεί τις εντολές για κάθε τιμή. Π.χ. for i in range(5): print('Γεια') → 5 φορές.
Κριτήρια αξιολόγησης:
Ερώτηση: Η συνάρτηση range(1, 40, 5) ποια λίστα παράγει;
Απάντηση:
Σύνοψη: [1, 6, 11, 16, 21, 26, 31, 36].
Κριτήρια αξιολόγησης:
Ερώτηση: Ποια η διαφορά του βρόχου for από τον βρόχο while;
Απάντηση:
for: για γνωστό πλήθος επαναλήψεων — διατρέχει μια ακολουθία/range.while: για άγνωστο πλήθος — επαναλαμβάνει όσο ισχύει μια συνθήκη (που ελέγχεται κάθε φορά).Σύνοψη: (ενδεικτική) for: γνωστό πλήθος (διατρέχει range/ακολουθία). while: άγνωστο πλήθος, επανάληψη όσο ισχύει συνθήκη.
Κριτήρια αξιολόγησης:
Ερώτηση: Σε ποια περίπτωση μπορεί να μην τερματίζει ποτέ ένας βρόχος while;
Απάντηση:
True — π.χ. αν μέσα στον βρόχο δεν αλλάζει η μεταβλητή ελέγχου ώστε κάποτε η συνθήκη να γίνει False.Σύνοψη: (ενδεικτική) Όταν η συνθήκη μένει πάντα True (π.χ. δεν ενημερώνεται η μεταβλητή ελέγχου) → ατέρμονος βρόχος.
Κριτήρια αξιολόγησης:
Ερώτηση: Ποια η βασική εντολή εισόδου και ποια η βασική εντολή εξόδου στην Python;
Απάντηση:
input() (διαβάζει από το πληκτρολόγιο· σε Python 3 επιστρέφει συμβολοσειρά).print (εμφανίζει στην οθόνη).Σύνοψη: Είσοδος: input(). Έξοδος: print.
Κριτήρια αξιολόγησης:
Ερώτηση: Με ποια λέξη ορίζουμε μια νέα συνάρτηση;
Απάντηση:
def (π.χ. def add(x, y): return x + y).Σύνοψη: Με τη λέξη def.
Κριτήρια αξιολόγησης: