Μάθημα Ανάπτυξης Python
Κεφάλαιο
>
Επίπεδο
Μαθαίνοντας Βρόχους
Βρόχοι while
Οι επαναλήψεις είναι ακολουθίες που μπορείτε να χρησιμοποιήσετε για να επαναλάβετε τον ίδιο κώδικα. Αυτό σας διευκολύνει στην ολοκλήρωση εργασιών στο παιχνίδι χωρίς να χρειάζεται να γράψετε μεγάλες λίστες κώδικα. Υπάρχουν δύο τύποι επαναλήψεων: while loops και for loops, τους οποίους θα εξερευνήσουμε στα επόμενα επίπεδα.
Υπάρχουν πέντε (5) αυγά σε αυτόν τον χάρτη, μπορείτε να τα μαζέψετε με μόνο μερικές γραμμές κώδικα χρησιμοποιώντας μια while loop. Προσπαθήστε να μαζέψετε όλα τα αυγά επαναλαμβάνοντας τις ίδιες δύο γραμμές κώδικα τέσσερις φορές.

Στόχος
Πιάσε όλα τα αυγά στην αχυρώνα γράφοντας μόνο έξι (6) γραμμές κώδικα, χρησιμοποιώντας τον βρόχο while.
Οι κότες απλώσαν τα αυγά τους παντού! Περπάτησε μέσα στην αχυρώνα και μαζέψε γρήγορα όλα τα αυγά!
Για να μειώσεις την ποσότητα κώδικα που πρέπει να γράψεις και να κάνεις την προγραμματιστική διαδικασία πολύ λιγότερο βαρετή, μπορείς να χρησιμοποιήσεις βρόχους! Αυτές είναι ακολουθίες που σου επιτρέπουν να επαναλαμβάνεις τον ίδιο κώδικα, εξαλείφοντας την ανάγκη για την επανειλημμένη γραφή του ίδιου κώδικα.
Ένας βρόχος while είναι ένας τέτοιος βρόχος όπου μπορείς να ορίσεις να επαναλαμβάνεται ο κώδικας ενώ υπάρχει μια συγκεκριμένη συνθήκη. Ορίστε μια μεταβλητή με όνομα count για να καθορίσεις πόσες φορές θέλεις να επαναληφθεί ο κώδικας και στη συνέχεια χρησιμοποίησέ την ως συνθήκη για τον βρόχο.
count = 0 while count < 4: [Code you wish to loop four times] count += 1
Σε αυτό το παράδειγμα, ο βρόχος while ελέγχει αν το count είναι μικρότερο < από το 4. Το count ξεκινάει από το 0 και αυξάνεται κατά +1 σε κάθε κύκλο μέχρι να φτάσει το 4. Οποιοσδήποτε κώδικας εισαχθεί με εσοχή κάτω από τον βρόχο while θα επαναλαμβάνεται, σε αυτή την περίπτωση τέσσερις φορές. Προσοχή, οι βρόχοι μπορούν να τρέχουν ατελείωτα αν δεν σταματήσουν, οπότε φρόντισε να μην διαγράψεις ή σχολιάσεις τη μεταβλητή count, αλλιώς μπορεί να προκαλέσει σφάλμα.
Πρόσχες το! Συλλέξτε όλα τα πέντε (5) αυγά και ολοκλήρωσε το επίπεδο γράφοντας συνολικά μόνο έξι (6) γραμμές κώδικα στον επεξεργαστή κώδικα.