Αρχή

Εργασία Π48.4b. Δομή επανάληψης for...

Εργασία Π48.4b. Δομή επανάληψης for..

Γενική μορφή: for <μεταβλητή> in range (αρχή, μέχρι, βήμα)

                                                        εντολή(-ές)

                             

Λειτουργία: Η δομή επανάληψης for... εκτελεί το μπλοκ των εντολών του για ένα καθορισμένο αριθμό επαναλήψεων. Το πόσες φορές θα εκτελεστούν οι εντολές του μπλοκ καθορίζεται από την συνάρτηση range στην οποία δίνουμε ακέραιους αριθμούς που εκφράζουν την αρχή, το τέλος και το βήμα της μεταβλητής-μετρητής. Οι ενδείξεις αρχή και βήμα δεν είναι υποχρεωτικές, ενώ η ένδειξη μέχρι είναι υποχρεωτική. Στη περίπτωση που παραλειφθεί η αρχή, η αρίθμηση ξεκινά από το 0, ενώ αν παραλειφθεί το βήμα, θεωρεί ότι το βήμα είναι 1. Για τις συναρτήσεις στην Python θα αναφερθούμε αναλυτικότερα σε επόμενη παράγραφο.

Διάφορες περιπτώσεις χρήσης της συνάρτησης range στο προγραμματιστικό περιβάλλον της Python.

Εντολή for....

Αποτέλεσμα

for i in range(5):

    print i

0

1

2

3

4

for i in range(1,4):

    print i

1

2

3

for i in range(0,35,5):

    print i

0

5

10

15

20

25

30

for i in range(5,-1,-1):

    print i

5

4

3

2

1

0

 

Παρατήρηση: Η τιμή του μέχρι που είναι μέσα στη παρένθεση του range, π.χ. το 5 στην 1η περίπτωση, δεν είναι η τελική τιμή του μετρητή των επαναλήψεων. Η τελική τιμή του μετρητή προκύπτει, αν από την τιμή του μέχρι αφαιρέσουμε το βήμα.

Να γραφτεί πρόγραμμα σε γλώσσα Python που να διαβάζει 20 ηλικίες και να υπολογίζει τον μέσο όρο ηλικιών.

 

Εργασία 48_4b_for...

Να υπολογιστεί ο μεγαλύτερος δύο ακέραιων αριθμών που δίνονται από το πληκτρολόγιο.

 

  1. Ανοίξτε την Python: Έναρξη > Όλα τα προγράμματα > Python > IDLE (Python GUI)
  2. Ανοίξτε ένα νέο αρχείο στο συντάκτη Python:  File > New File ή τον αντίστοιχο συνδυασμό πλήκτρων.
  3. Πληκτρολογήστε το  παρακάτω  πρόγραμμα στη γλώσσα Python

Πρόγραμμα

#Ηλικίες

s=0

for i in range(20):

               h=input("Δώσε ηλικία:")

               s=s+h

mo=s/20

print "Μέσος όρος ηλικίας:",mo

4 Το πρόγραμμα διαβάζει ηλικίες και υπολογίζει τον μέσο όρο ηλικιών. Το πρόγραμμα τερματίζεται, όταν πληκτρολογηθεί αριθμός μικρότερος ή ίσος του μηδενός.

5.Εκτελέστε το πρόγραμμα και επαληθεύστε την  εκφώνηση.

6.Τροποποιήστε το πρόγραμμα, ώστε αντί να διαβάζει 20, να διαβάζει 50 ηλικίες

7. Αποθηκεύστε το πρόγραμμα με  το όνομα “ergasia_ 48_4b_for.py

8. Συμπιέστε το αρχείο ergasia_ 48_4b_for.py σε ένα αρχείο zip  με όνομα ergasia_ 48_4b_for.zip και ανεβάστε το στο ΠΣΔ ή στο dropbox και στείλτε μας το σύνδεσμο που οδηγεί σε αυτό το αρχείο.