Επιστροφή στο blog

Βρόχοι στην Python 3: Χρήση των εντολών Break, Continue και Pass

Βρόχοι στην Python 3: Χρήση των εντολών Break, Continue και Pass

Εισαγωγή

Υπάρχουν δύο τύποι βρόχων που μπορείτε να χρησιμοποιήσετε στην Python 3. Έχετε τους βρόχους for και βρόχους while. Μπορείτε να τους χρησιμοποιήσετε για επαναλαμβανόμενες εργασίες. Ως αποτέλεσμα, οι επαναλαμβανόμενες εργασίες θα εκτελούνται αυτόματα, καθιστώντας τη διαδικασία πιο αποτελεσματική. Δυστυχώς, οι βρόχοι σας μπορεί να αντιμετωπίσουν κάποια προβλήματα. Μερικές φορές, το πρόγραμμά σας μπορεί να συναντήσει ένα πρόβλημα όπου θα χρειαστεί να παρακάμψει ένα μέρος του βρόχου ή να εξέλθει εντελώς από αυτόν. Ή ίσως χρειαστεί να αγνοήσει τον εξωτερικό παράγοντα που επηρεάζει το πρόγραμμα. Εάν αυτό είναι κάτι που θέλετε να προσθέσετε στο πρόγραμμά σας, πρέπει να χρησιμοποιήσετε τις break, continue, και pass δηλώσεις.

In this guide, we will discuss how you can use the break, continue, and pass statements when working with loops in Python 3.

Πώς να χρησιμοποιήσετε τη δήλωση Break

Η δήλωση break σάς επιτρέπει να εξέλθετε από τον βρόχο παρουσία μιας εξωτερικής επίδρασης. Θα πρέπει να τοποθετήσετε αυτή τη δήλωση στον κώδικα της δήλωσης του βρόχου σας. Συνήθως τη χρησιμοποιούμε με μια υπό συνθήκη δήλωση if δήλωση. Για να σας βοηθήσουμε να κατανοήσετε, ας πάρουμε το παράδειγμα του ακόλουθου βρόχου. Εδώ, χρησιμοποιούμε μια δήλωση break σε έναν βρόχο for loop:

Όπως μπορείτε να δείτε, αρχικοποιούμε τη μεταβλητή number στο 0. Στη συνέχεια, εισάγουμε μια δήλωση for για να δημιουργήσουμε τον βρόχο. Η συνθήκη είναι ότι το number είναι μικρότερο από 10. Μετά από αυτό, προσθέσαμε μια δήλωση if δήλωση. Αυτή ορίζει ότι εάν η μεταβλητή number ισούται με 5, τότε ο βρόχος θα διακοπεί. Ένας άλλος παράγοντας στον κώδικα του βρόχου είναι η δήλωση print() η οποία εκτελείται επανειλημμένα με κάθε βρόχο μέχρι να διακοπεί. Τέλος, η τελευταία δήλωση print() μάς επιτρέπει να ειδοποιηθούμε όταν εξέλθουμε από τον βρόχο.

Η προσθήκη και η εκτέλεση του κώδικα με αυτή τη δήλωση break θα σας δώσει ένα αποτέλεσμα σαν αυτό:

break output

Αυτό δείχνει ότι μόλις η μεταβλητή number έγινε ίση με 5, ο βρόχος διακόπηκε. Αυτό σημαίνει ότι το πρόγραμμα είναι εκτός βρόχου τώρα.

Πώς να χρησιμοποιήσετε τη δήλωση Continue

Με τη δήλωση continue μπορείτε να παρακάμψετε με επιτυχία μόνο ένα συγκεκριμένο μέρος του βρόχου. Έτσι, όταν το πρόγραμμά σας συναντήσει ένα έναυσμα, θα παρακάμψει ένα προκαθορισμένο μέρος του βρόχου και θα συνεχίσει να ολοκληρώνει το υπόλοιπο από την αρχή σε μια νέα επανάληψη. Και πάλι, θα πρέπει να χρησιμοποιήσετε τη δήλωση if δήλωση. Ας χρησιμοποιήσουμε το ίδιο παράδειγμα με την προηγούμενη ενότητα. Εδώ, αντί για μια δήλωση break, θα εφαρμόσουμε μια δήλωση continue δήλωση:

Η προφανής διαφορά μεταξύ της εκτέλεσης δηλώσεων break και δηλώσεων continue είναι ότι με τη δεύτερη, δεν εξερχόμαστε από τον βρόχο. Αντίθετα, ο κώδικας συνεχίζει στην επόμενη επανάληψη ακόμα και όταν η μεταβλητή number είναι ίση με 5. Το αποτέλεσμα θα μοιάζει κάπως έτσι:

continue output python

Όπως μπορείτε να δείτε, το αποτέλεσμα δεν δείχνει την τιμή Number is 5. Ο βρόχος απλώς συνεχίζει πέρα από αυτό. Εκτυπώνει γραμμές για τους αριθμούς 6, 7, 8, 9 και 10 προτού εξέλθει από τον βρόχο. Αυτό είναι χρήσιμο όταν θέλετε να αποφύγετε κάποιον κώδικα υπό συνθήκη.

Πώς να χρησιμοποιήσετε τη δήλωση Pass

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

Με τη δήλωση pass δήλωση, λέμε στο πρόγραμμα να αγνοήσει το γεγονός ότι η μεταβλητή number είναι ίση με 5. Η εκτέλεση αυτού του κώδικα θα σας δώσει αυτό το αποτέλεσμα:

pass output

Αυτό δείχνει ότι το έναυσμα δεν είχε καμία απολύτως επίδραση στον βρόχο. Φαίνεται σαν να μην υπήρχε καθόλου δήλωση υπό όρους. Ως εκ τούτου, μπορείτε να χρησιμοποιήσετε τη pass δήλωση για να δημιουργήσετε ελάχιστες κλάσεις ή ακόμα και να τη χρησιμοποιήσετε ως placeholder σε κώδικες που είναι ακόμη υπό κατασκευή.

Τέλος, μπορείτε να ρίξετε μια ματιά στα άλλα σεμινάριά μας που θα σας βοηθήσουν να εξοικειωθείτε με το τι μπορείτε να κάνετε με την Python:

Συμπέρασμα

Σε αυτόν τον οδηγό, σας βοηθήσαμε να κατανοήσετε τι είναι καθεμία από τις break, continue, και pass δηλώσεις και πώς λειτουργούν. Τώρα ξέρετε πώς μπορείτε να τις προσθέσετε στο μπλοκ κώδικα των δηλώσεων βρόχου σας στην Python 3. Θα σας βοηθήσουν να κάνετε τους for και while βρόχους σας πιο αποτελεσματικούς στο πρόγραμμά σας.

Καλό προγραμματισμό!

author

Akshay Nagpal

Συγγραφέας · CloudSigma

Ο Preslav Dobrev είναι Δημιουργικός Σχεδιαστής στην CloudSigma, με εστίαση στη συνεπή επιχειρηματική ταυτότητα μέσω παραδοσιακών και καινοτόμων καναλιών μάρκετινγκ. Διαθέτει την ικανότητα να συνδυάζει το καλλιτεχνικό όραμα με το στρατηγικό μάρκετινγκ για τη δημιουργία εντυπωσιακών αφηγήσεων επωνυμίας.

Σχόλια

Δεν υπάρχουν σχόλια ακόμα. Γράψτε το πρώτο.