Η δομή επανάληψης ‘while’ χρησιμοποιείται όταν δεν γνωρίζουμε τον ακριβή αριθμό τών επαναλήψεων αλλά γνωρίζουμε την συνθήκη η οποία θα πρέπει να είναι αληθής προκειμένου να γίνεται η επανάληψη.
x=0
while x<3:
print('Hello')
x=x+1
Στο προηγούμενο παράδειγμα ορίζουμε μια μεταβλητή ‘x=0’ έτσι ώστε όταν ελεγχθεί η τιμή της στην συνθήκη τής ‘while’ να βρεθεί αληθινή και να εκτελεστεί η επανάληψη. Στην δομή επανάληψης ελέγχεται η συνθήκη ‘x<3’ κι όταν αυτή βρεθεί αληθινή τότε εκτελείται το σώμα τής δομής το οποίο στο συγκεκριμένο παράδειγμα είναι μόνο δύο προτάσεις ‘print(‘Hello’)’ και ‘x=x+1’. Η δεύτερη πρόταση είναι πολύ σημαντική διότι είναι αυτή η οποία αλλάζει την τιμή τής μεταβλητής ελέγχου συνθήκης ‘x’. Αν η τιμή αυτή δεν αλλάξει τότε η συνθήκη θα χαρακτηρίζεται συνεχώς σαν αληθινή και η δομή επανάληψης δεν θα τερματίζεται ποτέ. Η παράλειψή της αποτελεί ένα συνηθισμένο σφάλμα τών αρχάριων προγραμματιστών. Ακολουθεί το αποτέλεσμα τού παραπάνω κώδικά.
Hello
Hello
Hello
Παρακάτω ακολουθεί το πρόγραμμα το οποίο μπορείτε να κατεβάσετε ή και να τροποποιήσετε επιλέγοντας ‘Edit’ πάνω δεξιά.