Σε αυτό το άρθρο, θα μάθετε να χρησιμοποιείτε διαλείμματα και να συνεχίζετε δηλώσεις για να αλλάξετε τη ροή ενός βρόχου.
Βίντεο: Python break και συνέχεια της δήλωσης
Ποια είναι η χρήση της διακοπής και της συνέχισης στο Python;
Στο Python, break
και οι continue
δηλώσεις μπορούν να αλλάξουν τη ροή ενός κανονικού βρόχου.
Οι βρόχοι επαναλαμβάνονται σε ένα μπλοκ κώδικα έως ότου η δοκιμαστική έκφραση είναι εσφαλμένη, αλλά μερικές φορές θέλουμε να τερματίσουμε την τρέχουσα επανάληψη ή ακόμη και ολόκληρο τον βρόχο χωρίς να ελέγξουμε την έκφραση της δοκιμής.
Οι break
και οι continue
δηλώσεις χρησιμοποιούνται σε αυτές τις περιπτώσεις.
Δήλωση διακοπής Python
Η break
δήλωση τερματίζει τον βρόχο που τον περιέχει. Ο έλεγχος του προγράμματος ρέει στη δήλωση αμέσως μετά το σώμα του βρόχου.
Εάν η break
δήλωση βρίσκεται μέσα σε ένθετο βρόχο (βρόχος μέσα σε άλλο βρόχο), η break
δήλωση θα τερματίσει τον εσωτερικότατο βρόχο.
Σύνταξη διακοπής
Διακοπή
Διάγραμμα ροής διακοπής

Η λειτουργία της δήλωσης διακοπής στο loop και while loop εμφανίζεται παρακάτω.

Παράδειγμα: Διάλειμμα Python
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Παραγωγή
str Το τέλος
Σε αυτό το πρόγραμμα, επαναλαμβάνουμε την ακολουθία "string". Ελέγχουμε αν το γράμμα είναι i, στο οποίο σπάμε από το βρόχο. Ως εκ τούτου, βλέπουμε στην παραγωγή μας ότι όλα τα γράμματα μέχρι να εκτυπωθούν. Μετά από αυτό, ο βρόχος τελειώνει.
Η δήλωση Python συνεχίζει
Η continue
δήλωση χρησιμοποιείται για την παράλειψη του υπόλοιπου κώδικα μέσα σε έναν βρόχο μόνο για την τρέχουσα επανάληψη. Ο βρόχος δεν τελειώνει αλλά συνεχίζεται με την επόμενη επανάληψη.
Σύνταξη του Συνέχεια
να συνεχίσει
Διάγραμμα ροής της συνέχισης

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

Παράδειγμα: Η Python συνεχίζει
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Παραγωγή
strng Το τέλος
Αυτό το πρόγραμμα είναι ίδιο με το παραπάνω παράδειγμα, εκτός από το ότι η break
δήλωση έχει αντικατασταθεί με continue
.
Συνεχίζουμε με το βρόχο, εάν η συμβολοσειρά είναι i, δεν εκτελεί το υπόλοιπο μπλοκ. Ως εκ τούτου, βλέπουμε στην παραγωγή μας ότι εκτυπώνονται όλα τα γράμματα εκτός από το ότι εγώ.