Στον προγραμματισμό και στους αλγορίθμους γενικά χρειάζεται να εκτελέσουμε εντολές ή διαδικασίες πολλές φορές. Παράδειγμα:
for i in range(5):
print("Γεια σου")
Γεια σου
Γεια σου
Γεια σου
Γεια σου
Γεια σου
for x in range(4):
print("x=", x)
x = 0
x = 1
x = 2
x = 3
athroisma = 0
for i in range(10):
athroisma = athroisma + i
print("Αθροισμα =", athroisma)
Το παραπάνω πρόγραμμα βρίσκει το άθροισμα των αριθμών από το 0...9
Αθροισμα = 45
Η εντολή range() είναι μια συνάρτηση της γης γλώσσας Python η οποία επιστρέφει μια σειρά αριθμών
Επιστρέφει τη σειρά αριθμών από το 0 εως και το n-1
Παράδειγμα
for i in range(11):
print(i)
0
1
2
3
4
5
6
7
8
9
10
Επιστρέφει τη σειρά αριθμών από το m εως και το n-1
for i in range(10, 15):
print(i)
10
11
12
13
14
Επιστρέφει τη σειρά αριθμών από το m εως και το n-1 με βήμα step
for i in range(0, 11, 2):
print(i)
0
2
4
6
8
for i in range(10, -20, -5):
print(i)
10
5
0
-5
-10
-15
Να γράψετε ενα προγραμμα που να βρίσκει τον μέσο όρο τους αθροίσματος Σ = 1 + 2 + 3 + .... + 100
Να γράψετε ενα προγραμμα που να εμφανίζει τη σειρά των αριθμών που φαίνεται δίπλα
200
180
160
140
120
100
90
80
60
50
Να γράψετε ενα προγραμμα που θα ζητά από το χρήστη να εισάγει με τη σειρά 10 ακεραίους αριθμούς. Στο τέλος το πρόγραμμα θα εμφανίζει το άθροισμα, το πλήθος των αρνητικών και το πλήθος των θετικών.
Τα δεδομένα τα εισάγει ο χρήστης
Δώσε ακέραιο 4
Δώσε ακέραιο 9
Δώσε ακέραιο 7
Δώσε ακέραιο -2
Δώσε ακέραιο -1
Δώσε ακέραιο 3
Δώσε ακέραιο 0
Δώσε ακέραιο 21
Δώσε ακέραιο -4
Δώσε ακέραιο 34
Πλήθος θετικών 7
Πλήθος αρνητικών 3
Άθροισμα 71