Πώς να χρησιμοποιήσετε το Loop στην Python

Πώς να χρησιμοποιήσετε το Loop στην Python

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





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





Πώς λειτουργούν οι βρόχοι στην Python

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





ΠΡΟΣ ΤΟ Για Ο βρόχος έχει παρόμοια χαρακτηριστικά σε όλες τις γλώσσες προγραμματισμού. Για παράδειγμα, ενώ υπάρχουν διαφορές σύνταξης, το χαρακτηριστικό του βρόχου Java της είναι παρόμοιο με το πώς λειτουργεί ο βρόχος Python's for.

Η γενική σύνταξη ενός Python Για ο βρόχος μοιάζει με αυτό:



for new_variable in parent_variable:
execute some statements

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

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





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

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





Πώς να χρησιμοποιήσετε το Python's For Loop: Πρακτικά παραδείγματα

Τώρα ας ρίξουμε μια ματιά σε μερικά πρακτικά παραδείγματα για το πώς να χρησιμοποιήσετε ένα Για βρόχο στην Python.

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

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

Μπορείτε επίσης να τροποποιήσετε τον παραπάνω κώδικα για να εξάγετε οποιοδήποτε στοιχείο έχει το γράμμα 'a':

σελίδα στο facebook έναντι ομάδας πλεονεκτήματα μειονεκτήματα
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

ΠΡΟΣ ΤΟ Για Ο βρόχος στην Python παίρνει επίσης ένα άμεσο αλλού δήλωση:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

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

macbook air m1 έναντι macbook pro m1
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Μπορείτε επίσης να χρησιμοποιήσετε το να συνεχίσει λέξη -κλειδί με α Για βρόχος:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

Χρήση ενός for Loop With List και String Literals στην Python

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

for x in range(1, 101):
print(x)

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

for x in range(1, 101):
if x%2==1:
print(x)

Ωστόσο, μπορείτε επίσης να δημιουργήσετε έναν πίνακα πολλαπλασιασμού «2 με έξοδο» της εξόδου του παραπάνω κώδικα. Για να επιτευχθεί αυτό, χρειάζεται μόνο να προσθέσετε μερικές ακόμη δηλώσεις όπως αυτή:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

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

Ο παρακάτω κώδικας επιστρέφει μια ακολουθία από κάθε συμβολοσειρά σε μια πρόταση:

a = 'How to use a for loop in Python'
for i in a:
print(i)

Μπορούμε επίσης να μετρήσουμε τον αριθμό των συμβολοσειρών (συμπεριλαμβανομένων των κενών) στη μεταβλητή προς το χρησιμοποιώντας ένα Για βρόχος:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

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

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

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

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

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

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

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

Δώστε μεγάλη προσοχή στο ενιαίο διάστημα που βρίσκεται τώρα ανάμεσα στα εισαγωγικά σε παρένθεση.

Σχετικά: Πώς να δημιουργήσετε και να χρησιμοποιήσετε ξανά τη δική σας μονάδα στην Python

Χρήση Python For Loop With Array

Μπορείτε επίσης να χρησιμοποιήσετε ένα Για βρόχο για να λάβετε ένα συγκεκριμένο στοιχείο από έναν πίνακα.

Ας υποθέσουμε ότι έχετε μια σειρά προβάτων με τιμές «Ναι» για «υγιή» ζώα και «Όχι» για «ανθυγιεινά» πρόβατα. Κάθε πρόβατο έχει τότε ένα μοναδικό όνομα και θέλετε να θέσετε σε καραντίνα όλα τα άρρωστα.

πώς μπορώ να δημιουργήσω αντίγραφα ασφαλείας στο σύννεφο

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

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

Χρήση Nested For Loop στην Python

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

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

ΠΡΟΣ ΤΟ καλύτερη κατανόηση της λίστας και των συστοιχιών της Python είναι χρήσιμο όταν πρόκειται για ένθετο Για βρόχος.

Για βρόχους ή για βρόχους, ποιο είναι καλύτερο;

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

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να χρησιμοποιήσετε ένα βρόχο while στην Python

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

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

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

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

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

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

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