Pętle (Python)

Pętle

> Samouczek

Teraz poznamy inny rodzaj struktury, równie podstawowy jak warunki: pętle!

Pętla pozwala powtórzyć instrukcje wiele razy. Istnieje kilka ich rodzajów, ograniczone i nieograniczone, które omówimy w tej części.

Pętla while

Nieograniczona pętla while ma składnię podobną do poznanego wcześniej if. Wykonuje blok instrukcji, dopóki spełniony jest warunek.

Oto przykład:

Po uruchomieniu ten kod wyświetla w logach: > Licznik wynosi 1 Licznik wynosi 2 Licznik wynosi 3 Licznik wynosi 4 Licznik wynosi 5

Pętla „co najmniej raz”

Python nie ma pętli do while. Aby wykonać blok co najmniej raz, a potem powtarzać go, dopóki spełniony jest warunek, używamy while True razem z break (który przerywa pętlę):

Pętla for

Pętla for w Pythonie powtarza blok dla każdej wartości z sekwencji. Za pomocą range(n) otrzymujesz liczby od 0 do n - 1:

range(1, 6) daje wartości 1, 2, 3, 4, 5 (górna granica nie jest wliczana).

Atak kilka razy z rzędu

Nasz por ma od 10 do 13 PT (dzięki Motywacji), a Pistolet kosztuje tylko 3 PT, więc możemy go użyć najwyżej 4 razy.

Używamy pętli for, aby wykonać metodę me.useWeapon() 4 razy z rzędu:

Tutaj zmienna i przyjmuje wartości 0, 1, 2 i 3, więc pętla wykonuje 4 iteracje.

❓ Quiz

Do czego służy pętla?

Do wykonania instrukcji wiele razy Do skrócenia kodu Do przyspieszenia części kodu Do równoległego wykonywania instrukcji

Który kod (które kody) jest poprawny?

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

Pełna SI