While Loop In Python: Όλα όσα πρέπει να ξέρετε



Αυτό το ιστολόγιο καλύπτει την έννοια του while loop in python με διάφορα παραδείγματα δήλωσης υπό όρους και ελέγχου μαζί με το ένθετο ενώ το παράδειγμα loop.

Οι βρόχοι στο python είναι μια αποτελεσματική μέθοδος για τη βελτιστοποίηση του κώδικα σας για την εκτέλεση πολλαπλών δηλώσεων. Εάν ένας συγκεκριμένος κώδικας πρέπει να εκτελεστεί πολλές φορές, ένας χρήστης μπορεί να τον βάλει σε έναν βρόχο για να εκτελέσει πολλές επαναλήψεις για να πάρει μια επιθυμητή έξοδο. Εξοικονομεί πολλή προσπάθεια και μειώνει την πολυπλοκότητα του κώδικα. Σε αυτό το blog θα συζητήσουμε την έννοια του while loop in με διάφορα παραδείγματα. Ακολουθούν τα θέματα που συζητούνται σε αυτό το ιστολόγιο:

Τι είναι το A While Loop;

Ένας βρόχος while in python χρησιμοποιείται για την επανάληψη ενός μπλοκ κώδικα ή δηλώσεων εφόσον η δοκιμαστική έκφραση είναι αληθής. Σε περίπτωση βρόχου λίγου, ένας χρήστης δεν γνωρίζει εκ των προτέρων πόσες επαναλήψεις πρόκειται να πραγματοποιηθούν. Ρίξτε μια ματιά στη σύνταξη του while loop στο python.





while (δοκιμαστική έκφραση): # δηλώσεις στο μπλοκ while

Ροή ελέγχου

διάγραμμα ροής-ενώ βρόχος στο python-edureka

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

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



στρογγυλό διπλό έως int java

Δηλώσεις ελέγχου Python In A While Loop

Δήλωση διακοπής:

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

i = 1 ενώ i<= 5 : print(i) if i == 4: break i = i+1 
 Παραγωγή: 1 2 3 4

Μόλις η τιμή του x γίνει 4, η εκτέλεση θα παραλείψει τις υπόλοιπες επαναλήψεις. Για να καταλάβετε πώς επηρεάζει την εκτέλεση ας πάρουμε ένα άλλο παράδειγμα με μια συνέχεια.



Συνέχεια δήλωσης

Συνέχεια χρησιμοποιείται για να παραλείψετε την τρέχουσα επανάληψη στο βρόχο. Μόλις η συνέχιση συναντηθεί σε βρόχο, η τρέχουσα επανάληψη παραλείπεται, αλλά οι υπόλοιπες επαναλήψεις εξακολουθούν να εκτελούνται.

i = 1 ενώ i<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Παραγωγή: 1 2 3 5

Μόλις εμφανιστεί η δήλωση συνέχισης στο βρόχο, η τρέχουσα επανάληψη παραλείπεται και ο βρόχος εκτελεί τις υπόλοιπες επαναλήψεις.

Ενώ βρόχος με δηλώσεις υπό όρους

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

num = int (input ('enter a number')) ενώ num> = 0: if num == 0: print ('ίσο με μηδέν') elif num> 0: print ('μεγαλύτερο από το μηδέν') άλλο: print ( «εισαγάγετε έναν έγκυρο αριθμό») διάλειμμα

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

Άπειρο βρόχο

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

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

i = 4 ενώ i> 0: εκτύπωση ('είμαι ένας άπειρος βρόχος ενώ')

Αυτό το πρόγραμμα θα εκτελέσει απεριόριστες επαναλήψεις, εκτός εάν πατήσουμε ctrl + c ή βάλουμε μια δήλωση ελέγχου στο βρόχο.

Ένθετο ενώ βρόχος

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

ανεβάστε κάτι σε δύναμη στην java

Για να το καταλάβετε, ας ρίξουμε μια ματιά σε ένα παράδειγμα:

i = 1 j = 5 ενώ i 0: εκτύπωση (i, j) j = j -1 i = i + 1
 Παραγωγή: 1 5 2 4 3 3 4 2 5 1

Σε αυτό το παράδειγμα, έχουμε δύο μεταβλητές i και j που χρησιμοποιούνται σε διαφορετικές εκφράσεις δοκιμής. Είναι ένα κλασικό παράδειγμα χρήσης ένθετου βρόχου.

Ας πάρουμε ένα άλλο παράδειγμα χρησιμοποιώντας τις δηλώσεις υπό όρους και ελέγχου.

i = 'edureka' j = 1 ενώ j> 0: for x in i: print (j, x) j = j + 1 if x == 'a': break
 Παραγωγή: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

Σε αυτό το άρθρο έχουμε συζητήσει την έννοια του while loop στο python με διάφορα παραδείγματα. Ενώ ο βρόχος παίζει σημαντικό όταν έχουμε μια δοκιμαστική έκφραση που μπορεί να δοκιμαστεί στην αρχή του βρόχου. Για παράδειγμα- χρήση βρόχου while για τραπεζικά δεδομένα, όπου θα προχωρήσουμε μόνο εάν ικανοποιηθεί η δοκιμαστική έκφραση που σε αυτήν την περίπτωση μπορεί να έχει οποιαδήποτε στατιστική αξία. Γλώσσα προγραμματισμού Python διευκολύνει την εργασία με θεμελιώδεις έννοιες για την ευκολία πρόσβασης. Για να μάθετε τις δεξιότητές σας εγγραφείτε στο Edureka's και ξεκινήστε τη μάθησή σας.

Έχετε απορίες; Αναφέρετέ τα στην ενότητα σχολίων. Θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.