For Λοξή Python

For Λοξή Python

for Ο κύκλος χρησιμοποιείται για την αναγνώριση ακολουθιών (δηλαδή λίστας, πίδας, słownik, σύνολο ή αλφαβητική řetězce).

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

Με τη χρήση for Ο κύκλος, μπορούμε να εκτελέσουμε ένα σύνολο εντολών για κάθε στοιχείο της λίστας, της πίδας, της συλλογής κ.λπ.

Example

Εκτυπώστε κάθε φρούτο από τη λίστα fruits:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

Run Instance

Σημείωση:for Ο κύκλος δεν απαιτεί προεπιλεγμένο μεταβλητό:index.

Ο κύκλος εξερευνά την αλφαβητική řetězce

Και ακόμα και οι αλφαβητικές řetězce είναι αντιστρεψitelné objekty που περιέχουν μια ακολουθία χαρακτήρων:

Example

Ο κύκλος εξερευνά τα γράμματα της λέξης "banana":

for x in "banana":
  print(x)

Run Instance

Η πρόταση break

Με τη χρήση break Η πρόταση, μπορούμε να σταματήσουμε τον κύκλο πριν την εξερεύνηση όλων των στοιχείων:

Example

Αν x είναι "banana", εξέρχομαστε από τον κύκλο:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x) 
  if x == "banana":
    break

Run Instance

Example

Εξερχόμαστε από τον κύκλο όταν x είναι "banana", αλλά αυτή τη φορά διακόπτουμε πριν την εκτύπωση:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)

Run Instance

της πρότασης continue

Με τη χρήση continue Η πρόταση, μπορεί να σταματήσουμε την τρέχουσα επανάληψη του κύκλου και να συνεχίσουμε με την επόμενη:

Example

Δεν εκτυπώνουμε το banana:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

Run Instance

τη συνάρτηση range()

Για να επαναλάβουμε ένα σύνολο κώδικα για συγκεκριμένο αριθμό φορών, μπορούμε να χρησιμοποιήσουμε range() Συνάρτηση,

range() Η συνάρτηση επιστρέφει μια ακολουθία αριθμών, με προεπιλεγμένο ξεκίνημα από 0 και αύξηση 1 (προεπιλεγμένα), και ολοκληρώνεται με τον καθορισμένο αριθμό.

Example

Χρήση range() Συνάρτηση:

for x in range(10):
  print(x)

Run Instance

Σημείωση:range(10) η τιμή δεν είναι από 0 έως 10, αλλά από 0 έως 9.

range() Η συνάρτηση έχει ως προεπιλεγμένο τιμή την 0, αλλά μπορεί να καθοριστεί η αρχική τιμή μέσω παραμέτρων:range(3, 10)αυτό σημαίνει ότι η τιμή είναι από 3 έως 10 (αλλά όχι το 10):

Example

Χρήση αρχικών παραμέτρων:

for x in range(3, 10):
  print(x)

Run Instance

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)

Run Instance

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!")

Run Instance

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)

Run Instance

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

Run Instance