For Λοξή Python
- Previous Page While Λοξή Python
- Next Page Λειτουργίες Python
For Λοξή Python
for
Ο κύκλος χρησιμοποιείται για την αναγνώριση ακολουθιών (δηλαδή λίστας, πίδας, słownik, σύνολο ή αλφαβητική řetězce).
Αυτό είναι διαφορετικό από τις γλώσσες προγραμματισμού for
Οι κλειδιά δεν είναι τόσο διαφορετικά, αλλά περισσότερο όπως οι μεθόδοι αναγνώρισης αντικειμένων σε άλλες γλώσσες προγραμματισμού που είναι κατευθυνόμενες προς αντικείμενα.
Με τη χρήση for
Ο κύκλος, μπορούμε να εκτελέσουμε ένα σύνολο εντολών για κάθε στοιχείο της λίστας, της πίδας, της συλλογής κ.λπ.
Example
Εκτυπώστε κάθε φρούτο από τη λίστα fruits:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x)
Σημείωση:for
Ο κύκλος δεν απαιτεί προεπιλεγμένο μεταβλητό:index.
Ο κύκλος εξερευνά την αλφαβητική řetězce
Και ακόμα και οι αλφαβητικές řetězce είναι αντιστρεψitelné objekty που περιέχουν μια ακολουθία χαρακτήρων:
Example
Ο κύκλος εξερευνά τα γράμματα της λέξης "banana":
for x in "banana": print(x)
Η πρόταση break
Με τη χρήση break
Η πρόταση, μπορούμε να σταματήσουμε τον κύκλο πριν την εξερεύνηση όλων των στοιχείων:
Example
Αν x είναι "banana", εξέρχομαστε από τον κύκλο:
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana": break
Example
Εξερχόμαστε από τον κύκλο όταν x είναι "banana", αλλά αυτή τη φορά διακόπτουμε πριν την εκτύπωση:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": break print(x)
της πρότασης continue
Με τη χρήση continue
Η πρόταση, μπορεί να σταματήσουμε την τρέχουσα επανάληψη του κύκλου και να συνεχίσουμε με την επόμενη:
Example
Δεν εκτυπώνουμε το banana:
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue print(x)
τη συνάρτηση range()
Για να επαναλάβουμε ένα σύνολο κώδικα για συγκεκριμένο αριθμό φορών, μπορούμε να χρησιμοποιήσουμε range()
Συνάρτηση,
range()
Η συνάρτηση επιστρέφει μια ακολουθία αριθμών, με προεπιλεγμένο ξεκίνημα από 0 και αύξηση 1 (προεπιλεγμένα), και ολοκληρώνεται με τον καθορισμένο αριθμό.
Example
Χρήση range()
Συνάρτηση:
for x in range(10): print(x)
Σημείωση:range(10)
η τιμή δεν είναι από 0 έως 10, αλλά από 0 έως 9.
range()
Η συνάρτηση έχει ως προεπιλεγμένο τιμή την 0, αλλά μπορεί να καθοριστεί η αρχική τιμή μέσω παραμέτρων:range(3, 10)
αυτό σημαίνει ότι η τιμή είναι από 3 έως 10 (αλλά όχι το 10):
Example
Χρήση αρχικών παραμέτρων:
for x in range(3, 10): print(x)
range()
The function defaults to incrementing the sequence by 1, but an increment value can be specified by adding a third parameter:range(2, 30, 3)
:
Example
Use an increment sequence of 3 (the default value is 1):
for x in range(3, 50, 6): print(x)
Else in the for loop
in the for loop else
The keyword specifies the code block to be executed when the loop ends:
Example
Print all numbers from 0 to 9 and print a message at the end of the loop:
for x in range(10): print(x) else: print("Finally finished!")
Nested Loops
Nested loops are loops within loops.
The 'outer loop' iterates once, and the 'inner loop' will execute once:
Example
Print each adjective of each fruit:
adj = ["red", "big", "tasty"] fruits = ["apple", "banana", "cherry"] for x in adj: for y in fruits: print(x, y)
pass statement
The for statement cannot be empty, but if you write an empty for statement for some reason, please use the pass statement to avoid errors.
Example
for x in [0, 1, 2]: pass
- Previous Page While Λοξή Python
- Next Page Λειτουργίες Python