Συχνά σε ένα πρόγραμμα, μια ομάδα εντολών είναι αναγκαίο να εκτελείται περισσότερες από μία φορές. Υπάρχουν δύο τύποι επαναλήψεων:
Οι προκαθορισμένοι, όπου το πλήθος των επαναλήψεων είναι δεδομένο, πριν αρχίσουν οι επαναλήψεις
Οι μη προκαθορισμένοι, όπου το πλήθος των επαναλήψεων καθορίζεται κατά τη διάρκεια της εκτέλεσης των εντολών του σώματος της επανάληψης
Στην εντολή for χρησιμοποιείται η συνάρτηση range() για τον καθορισμό των επαναλήψεων.
Γενική μορφή: for μεταβλητή in range (αρχή, μέχρι, βήμα)
Να δημιουργήσετε πρόγραμμα που να υπολογίζει το άθροισμα των αριθμών από το 1 έως και το 10.
Η δομή while χρησιμοποιείται για μη προκαθορισμένο αριθμό επαναλήψεων. Σε κάθε επανάληψη (και στην αρχική) πραγματοποιείται ο έλεγχος της συνθήκης, πριν από την εκτέλεση των εντολών του βρόχου, πράγμα που σημαίνει ότι υπάρχει περίπτωση να μην εκτελεστούν οι εντολές του βρόχου.
'Ασκηση 1: Να δημιουργήσετε πρόγραμμα που να δέχεται έναν θετικό ακέραιο αριθμό και να τυπώνει το παραγοντικό του π.χ. 5! = 1x2x3x4x5 = 120
Άσκηση 2: Να δημιουργήσετε πρόγραμμα που να δέχεται ακέραιους αριθμούς και να τυπώνει το άθροισμα τους. Το πρόγραμμα να σταματά όταν δοθεί ο αριθμός 0.
Άσκηση 3: Να δημιουργήσετε πρόγραμμα που να δέχεται τους βαθμούς ενός διαγωνίσματος για δέκα μαθητές και να επιστρέφει τον μέσο όρο τους. Το πρόγραμμα να ελέγχει ότι οι βαθμοί δίνονται σωστά (1-20).