Pętla For w Pythonie

Pętla For w Pythonie

Wskazówka: Polecenie rekomendacji:

To różni się od pętli w innych językach programowania. Wskazówka: Pętla używana do iterowania po sekwencjach (tj. listach, krotkach, słownikach, zbiorach lub ciągach znaków).

instrukcji continue Wskazówka: Kluczowe słowa nie są zbyt podobne, ale bardziej podobne do metod iteracyjnych innych języków programowania obiektowego.

Przykład

Pętla, możemy wykonać zestaw instrukcji dla każdego elementu listy, krotki, zbioru itp.

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

Uruchom przykład

Wydrukuj każdą jagodę z listy fruits:Wskazówka: for

Pętla nie wymaga预先ustawienia zmiennej indeksu.

Przeszukiwanie ciągu znaków

Przykład

Nawet ciąg znaków jest obiektem iterowalnym, który zawiera serię znaków:

Przeszukiwanie liter w słowie "banana":
  print(x)

Uruchom przykład

for x in "banana":

instrukcji continue Wyjście z pętli, gdy x wynosi "banana", ale tym razem przerwanie przed wydrukowaniem: instrukcji break

Przykład

instrukcji break, możemy przerwać pętlę przed przeszukaniem wszystkich elementów:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x) 
  if x == "banana":
    Wyjście z pętli, gdy x wynosi "banana", ale tym razem przerwanie przed wydrukowaniem:

Uruchom przykład

Przykład

Jeśli x jest "banana", wyjdź z pętli:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    Wyjście z pętli, gdy x wynosi "banana", ale tym razem przerwanie przed wydrukowaniem:
  print(x)

Uruchom przykład

break

instrukcji continue continue Zakończenie bieżącej iteracji pętli i przejście do następnej można osiągnąć poprzez użycie

Przykład

Nie drukować bananów:

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

Uruchom przykład

funkcji range()

Aby powtarzać grupę kodu określoną ilość razy, możemy użyć range() Funkcja,

range() Funkcja zwraca sekwencję liczb, domyślnie zaczynając od 0 i zwiększając o 1 (domyślnie), a kończąc na określonej liczbie.

Przykład

Używanie range() Funkcja:

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

Uruchom przykład

Uwaga:range(10) Nie są wartościami od 0 do 10, ale wartościami od 0 do 9.

range() Domyślnie funkcja ustawia 0 jako wartość początkową, ale można określić wartość początkową poprzez dodanie parametru:range(3, 10), co oznacza wartości od 3 do 10 (nie włącznie 10):

Przykład

Używanie parametrów początkowych:

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

Uruchom przykład

range() Domyślnie funkcja range zwiększa sekwencję o 1, ale można dodać trzeci parametr, aby指定 przyrost wartości:range(2, 30, 3):

Przykład

Użyj sekwencji z 3 jako kroku (domyślna wartość to 1):

for x in range(3, 50, 6):
  print(x)

Uruchom przykład

Else w pętli for

w pętli for else Kluczowe słowa określają blok kodu do wykonania na końcu pętli:

Przykład

Wydrukuj wszystkie liczby od 0 do 9 i wydrukuj komunikat na końcu cyklu:

for x in range(10):
  print(x)
else:
  print("Finally finished!")

Uruchom przykład

Wcięty cykl

Wcięty cykl to cykl wewnątrz cyklu.

Każdy cykl zewnętrzny wykona jedną iterację, a cykl wewnętrzny wykona jedną iterację:

Przykład

Wydrukuj każdy owoc każdego przymiotnika:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
  for y in fruits:
    print(x, y)

Uruchom przykład

Polecenie pass

For loop nie może być pusty, ale jeśli z jakiegoś powodu napisałeś pusty for loop, użyj polecenia pass, aby uniknąć błędów.

Przykład

for x in [0, 1, 2]:
  przechodź

Uruchom przykład