Pętla For w Pythonie
- Poprzednia strona Pętla While w Pythonie
- Następna strona Funkcje 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)
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)
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:
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)
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)
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)
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)
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)
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!")
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)
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ź
- Poprzednia strona Pętla While w Pythonie
- Następna strona Funkcje w Pythonie