Πώς να χρησιμοποιήσετε ένα βρόχο while στην Python

Πώς να χρησιμοποιήσετε ένα βρόχο while στην Python

Ο βρόχος while Python μπορεί να προκαλέσει σύγχυση για αρχάριους. Ωστόσο, μόλις κατανοήσετε την έννοια του βρόχου, θα συνειδητοποιήσετε ότι το «ενώ» πριν από τον «βρόχο» της Python είναι μια απλή δήλωση συνθήκης.





Ας ρίξουμε μια ματιά στο Python ενώ βρόχο και πώς μπορείτε να το χρησιμοποιήσετε για την επίλυση προβλημάτων προγραμματισμού.





Πού μπορείτε να χρησιμοποιήσετε ένα βρόχο while;

Ακολουθεί μια συγκεκριμένη συνθήκη α ενώ βρόχος. Καθορίζει τι συμβαίνει μέσα στον βρόχο. Ενώ αυτή η κατάσταση παραμένει Αληθής , οι εκφράσεις εντός του βρόχου συνεχίζουν να εκτελούνται.





Γενικά, το looping έρχεται στο μυαλό όταν πρέπει να επεξεργαστείτε κάθε στοιχείο μιας λίστας ή έναν πίνακα στον προγραμματισμό. ΕΝΑ ενώ Ο βρόχος συνεχίζει επίσης να εκτελείται έως ότου μια δήλωση μέσα στον βρόχο τον σταματήσει.

πώς να αυξήσετε την αποκλειστική μνήμη βίντεο

Σχετικά: Πώς λειτουργεί ο βρόχος Do-while στον προγραμματισμό υπολογιστών



Ένα καλό παράδειγμα θα ήταν μια δραστηριότητα επιθεώρησης για τον εντοπισμό ασθενών ζώων σε ένα κοπάδι προβάτων. Μπορείτε να το αποδώσετε στο ενώ βρόχο ρυθμίζοντας το όριο θερμοκρασίας στους 37 βαθμούς. Οποιαδήποτε τιμή πάνω από αυτό σημαίνει ότι ένα πρόβατο είναι άρρωστο.

Για να κάνετε αυτή τη δήλωση σε α ενώ βρόχο, μπορείτε να πείτε: 'ενώ η θερμοκρασία ενός προβάτου είναι πάνω από 37 μοίρες, εκτυπώστε ανθυγιεινά.'





Όπως ήταν αναμενόμενο, αυτό ενώ η δήλωση εκτυπώνει το αποτέλεσμα «ανθυγιεινό» συνεχώς όσο παραμένει η καθορισμένη κατάσταση Αληθής Το

Πώς να χρησιμοποιήσετε το Python while Loops- στην πράξη

Όπως αναφέρθηκε προηγουμένως, ο βρόχος while εκτελείται επ 'αόριστον εάν δεν υπάρχουν καθορισμένες συνθήκες που τον σταματούν. Εδώ είναι ένα παράδειγμα αόριστου ενώ βρόχος:





while 3 <5:
print('It's less than 5')

Η προϋπόθεση για το ενώ βρόχος στον παραπάνω κώδικα είναι 3<5 Το

Τώρα ας ρίξουμε μια ματιά στο ενώ κωδικός βρόχου για το παράδειγμα επιθεώρησης αγέλης από το προηγούμενο τμήμα:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
else:
print('healthy')

Στο απόσπασμα κώδικα παραπάνω, το όριο θερμοκρασίας είναι 37. Το πρόβατα_τέμπ η μεταβλητή αποθηκεύει τη θερμοκρασία κάθε προβάτου. ο ενώ Ο βρόχος συνεχίζει να βγαίνει «ανθυγιεινός» όσο η θερμοκρασία είναι πάνω από 37 αυτή είναι η προϋπόθεση για την εκτέλεση του βρόχου σε αυτήν την περίπτωση. Αν αλλάξετε πρόβατα_τέμπ σε τιμή μικρότερη από 37, εκτελεί το αλλού δήλωση.

Ωστόσο, χρησιμοποιώντας ένα ενώ Ο βρόχος για την επίλυση του παραπάνω προβλήματος είναι πολύ πρωτόγονος και αστάθμητος. Αυτό συμβαίνει επειδή πρέπει να αλλάξετε χειροκίνητα την τιμή του πρόβατα_τέμπ μεταβλητή κάθε φορά που χρειάζεται να δοκιμάσετε ένα πρόβατο. Σημαίνει ότι είναι δύσκολο να το χειριστείς σε έναν πίνακα. Η λύση σε αυτό είναι πέρα ​​από το πεδίο εφαρμογής αυτού του άρθρου.

Παρ 'όλα αυτά, αυτό το παράδειγμα θα πρέπει να σας δώσει κάποιες ιδέες για το τι α ενώ η δήλωση γίνεται σε έναν βρόχο Python.

Για να σταματήσετε τη συνεχή λειτουργία του κώδικα, μπορείτε να εισαγάγετε ένα Διακοπή δήλωση στο παράδειγμα κώδικα όπως αυτό:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
break
else:
print('healthy')

Ας δούμε μια άλλη περίπτωση χρήσης του α ενώ βρόχο δημιουργώντας μια λίστα με τους αριθμούς μεταξύ 1 και 10:

a = 11
b = 1
while b a -= 1
print(a)

Το μπλοκ του παραπάνω κώδικα μετρά από τον αριθμό 10 έως το 1. Μπορείτε επίσης να ερμηνεύσετε τη δήλωση ως εξής: 'ενώ ο ένας είναι μικρότερος από έντεκα, συνεχίστε να αφαιρείτε έναν από οποιονδήποτε προηγούμενο αριθμό και δώστε το αποτέλεσμα ως επόμενο μέτρημα.' Λειτουργεί αφαιρώντας ένα από έναν προηγούμενο αριθμό κάθε φορά που εκτελεί το ενώ εντολή.

Μπορείτε επίσης να τροποποιήσετε το ενώ βρόχος παραπάνω για να πολλαπλασιάσετε κάθε έξοδο με 2:

a = 11
b = 1
while b a -= 1
print(a, 'x', '2', '=', a*2)

Μπορείτε να χρησιμοποιήσετε μια έκφραση Boolean με a ενώ βρόχο επίσης. Ρίξτε μια ματιά στο παρακάτω απόσπασμα κώδικα για να δείτε πώς λειτουργεί αυτό:

a = 10
b = 2
while b <10:
b+=1
print(b)
if b==8:
print(a)
break

Ο παραπάνω κώδικας δίνει μια έξοδο που μετράει κάθε άλλο ακέραιο από 3 έως 10 χωρίς να περιλαμβάνει τον αριθμό 9. Το Διακοπή η έκφραση διασφαλίζει ότι ο βρόχος σταματά να μετράει μόλις φτάσει στο 10. Για να καταλάβετε τη συνάφεια του, μπορείτε να καταργήσετε το Διακοπή δήλωση για να δείτε πώς θα περάσει.

Ωστόσο, αντί να χρησιμοποιήσετε ένα Διακοπή , μπορείτε να χρησιμοποιήσετε το να συνεχίσει έκφραση για να έχουμε το ίδιο αποτέλεσμα. Για να καταλάβετε πώς λειτουργεί, δοκιμάστε να συγκρίνετε το απόσπασμα κώδικα παραπάνω με το παρακάτω:

a = 10
b = 2
while b <10:
b+=1
if b==9:
continue
print(b)

Αντί να ελέγχετε την έξοδο με a Διακοπή , ο παραπάνω κώδικας δίνει οδηγίες στο πρόγραμμα σας να συνεχίσει το μέτρημα χωρίς να λαμβάνεται υπόψη το 9.

Μπορείτε επίσης να τροποποιήσετε τον βρόχο while παραπάνω για να εξάγετε όλους τους ζυγούς αριθμούς μεταξύ 1 και 10:

a = 10
b = 1
while b <= 10:
b+=1
if b%2==0:
print(b)

Σημείωση: Εάν δεν θέλετε να εκτελέσετε αυτά τα παραδείγματα με το ενσωματωμένο IDLE της Python, μπορείτε χρησιμοποιήστε το Jupyter Notebook επίσης, αλλά πρέπει δημιουργία και ενεργοποίηση εικονικού περιβάλλοντος Python για να χρησιμοποιήσετε αυτήν την επιλογή.

Ο βρόχος while έχει περιορισμούς στην πράξη;

Ενώ λύνει συγκεκριμένα προβλήματα σε γεγονότα της πραγματικής ζωής, α ενώ Ο βρόχος στην Python έχει ορισμένους περιορισμούς όταν αντιμετωπίζετε μια συλλογή συστοιχιών.

Στην πράξη, σε αντίθεση Για βρόχος, α ενώ Ο βρόχος δεν προσφέρει ειδικότητα σε μια δήλωση ροής ελέγχου. Ωστόσο, α ενώ Ο βρόχος έχει επίσης τις εφαρμογές του, οπότε είναι απαραίτητο να έχετε μια κατανόηση του τρόπου χρήσης του στα προγράμματά σας.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να δημιουργήσετε, να εισαγάγετε και να χρησιμοποιήσετε ξανά τη δική σας μονάδα στην Python

Εξηγούμε ένα σημαντικό θεμελιώδες στοιχείο επαναχρησιμοποίησης κώδικα στην Python: ενότητες.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • Προγραμματισμός
  • Πύθων
Σχετικά με τον Συγγραφέα Ηδίσου Ομισόλα(Δημοσιεύθηκαν 94 άρθρα)

Η Idowu είναι παθιασμένη με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με κωδικοποίηση και μεταβαίνει στη σκακιέρα όταν βαριέται, αλλά του αρέσει επίσης να ξεφεύγει από τη ρουτίνα κάθε τόσο. Το πάθος του για να δείξει στους ανθρώπους τον δρόμο γύρω από τη σύγχρονη τεχνολογία τον παρακινεί να γράψει περισσότερα.

Περισσότερα από το Idowu Omisola

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή