Μάθημα : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ με PYTHON

Κωδικός : 1901051431

1901051431 - ΕΥΔΟΞΙΑ ΠΑΤΚΟΥ

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

ENOTHTA 11: ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ -ΕΝΤΟΛΗ for

Επανάληψη με for

Aς πούμε, οτι  θέλουμε να εκτυπώσουμε τους αριθμούς 0-5 με τη σειρά. 

Θα μπορούσαμε να γράψουμε

Αλλά αυτό φαίνεται κουραστικό!

Θα μπορούσαμε όμως να χρησιμοποιήσουμε μια λίστα και  να βάλουμε τους αριθμούς που θέλουμε στη λίστα αυτή .Μετά να εκτυπώσουμε κάθε στοιχείο της λίστας με την εντολή for:

Αυτό φαίνεται λίγο καλύτερο.

Στην πρώτη γραμμή, του κώδικα δημιουργούμε  μια λίστα, που ονομάζεται numbers, και τη συμπληρώνουμε με τους αριθμούς που θέλουμε να εκτυπώσουμε: [0, 1, 2, 3, 4, 5].

Στη δεύτερη γραμμή γράφουμε for n in numbers Λέει "Κοιτάξτε τη λίστα που ονομάζεται numbers. Ο δείκτης n παίρνει τις τιμές από τη λίστα με τη σειρά και μετά για κάθε τιμή εκτελεί τις επόμενες εντολές που ακολουθούν την for

Στο παράδειγμά μας (στην τρίτη γραμμή, όπου έχουμε τώρα την εντολή  print και ζητάμε από την Python να εκτυπώσει την τιμή του  n για όλα τα στοιχεία της λίστας με τη σειρά .

 

Επανάληψη με την  συνάρτησηrange( .. )

Στην Python υπάρχει ενσωματωμένη η συνάρτηση range(.......) που δίνει πίσω μια σειρά αριθμών.

Δείτε το παράδειγμα

Δοκιμάστε και με δικά σας παραδείγματα

Eπανάληψη με while

Η εντολή while ορίζει την εκτέλεση ενός βρόχου επανάληψης ενόσω ισχύει μια συνθήκη

Γράφεται

 while συνθήκη:

           ομάδα εντολών

Στον κώδικα του παραπάνω παραδείγματος η μεταβλητή age έχει μια αρχική τιμή 10 (age=10)

Οι επόμενες εντολές εκτυπώνουν τις τιμές της age από 10 μέχρι να φτάσει την τιμή 20. 

Με άλλα λόγια, εκτυπώνεται η τιμή της age που αυξάνεται κατά 1 σε κάθε βήμα μέχρι να φτάσει την τιμή 20.

 

 

 

 

Να κάνετε τις παρακάτω εργασίες

Εργασίες

Με ποιό κώδικα θα έχουμε την παρακάτω εκτύπωση;

 

Εργασίες

 Μπορείτε να γράψετε κάποιον κώδικα για να εκτυπώσετε τους περιττούς αριθμούς μεταξύ 0 αι 20;

 

 

Εργασίες

Έστω ότι θέλετε να υπολογίσετε τον μέσο όρο των βαθμών σας 

Δημιουργείστε μια λίστα με τους βαθμούς σας (έστω 6 βαθμοί) και με την εντολή for υπολογείστε τον Μέσο Όρο που θα αποθηκευτεί στην μεταβλητή average. Αυτή θα έχεi αρχική τιμή 0. (θα χρειαστείτε μια ενδιάμεση μεταβλητή για το άθροισμα)

 

Εργασίες

while και break

 

Εργασίες

Αριθμοί Fibonacci