Η άλλη δομή επανάληψης που υποστηρίζει η Python είναι η While.
Οι κύριες διαφορές της δομής επανάληψης While με την For που είδαμε στα προηγούμενα κεφάλαια είναι:
αυτά κάνουν την While πιο δυνατή από την For. Αλλά, η For έχει την χρησιμοτητά της γιατί είναι πιο εύκολη να γραφεί και να διαβαστεί. Οπότε και οι δύο είναι χρήσιμες ανά περίπτωση.
Κάποιοι μαθητές θέλουν να πουλήσουν πράγματα τα οποία δεν χρειάζονται από στις αποθήκες τους. Τα έσοδα από τις πωλήσεις θα τα διαθέσουν στο σχολείο τους για να φτιάξουν καλύτερο εργαστήριο πληροφορικής.
Έτσι κάθε μαθητής θα βάζει τα χρήματα από τις πωλήσεις του σε ένα κουτί. Η επαναληπτική διαδικασία τερματίζεται όταν φτάσουν ή ξεπεράσουν τα 5000€.
Τέλος, εμφανίζει το συνολικό ποσό που συγκεντρώθηκε.
Ο Κώδικας χωρίζεται στις «3 Φάσεις» που αναφέραμε σε προηγούμενα κεφάλαια:
Να συμπληρώσετα τα κενά ___1___ και ___2___ του παρακάτω προγράμματος Python ώστε να υπολογίζει το άθροισμα από τα χρήματα που βάζει κάθε φορά στον κουμπαρά του ένας μαθητής. Η επαναληπτική διαδικασία τερματίζει όταν φτάσει ή ξεπεράσει τα 400€.
Να συμπληρώσετα τα κενά ___1___ και ___2___ του παρακάτω προγράμματος Python ώστε να υπολογίζει το σύνολο από κοχύλια που βάζει κάθε φορά σε μία γυάλα ένας μαθητής. Η επαναληπτική διαδικασία τερματίζει όταν φτάσει ή ξεπεράσει τα 100 🐚.