Iteracyjne rozwiązanie problemu (iterare (łac powtarzać).
Algorytmy zawierające instrukcje powtarzania.
Programy w Pythonie z użyciem pętli (wielokrotne wykonywany fragment kodu).
--------------------------------------------------------------------------------------
struktury danych:
listy lista []
Pętla (warunkowa)
while warunek:
instrukcja
instrukcja
.........
(dopóki warunek spełniony zawartość pętli będzie się wykonywać)
Ćwiczenia - lekcja 21:
Wykonaj minimum za 2 gwiazdki ćwiczeń ze strony [201-202]
Jeżeli masz problemy obejrzyj Film 1 (Pomoc YT)
Pętla (z listą)
for n in[.., ..]: (dla wszystkich z listy wykonaj)
instrukcja
instrukcja
.........
Pętla (z wygenerowaną listą)
for n in range(p. n, krok): (generuje listę)
instrukcja
instrukcja
.........
for zmienna in [lista_wartości]:
Przy każdym przejściu pętli zmienna n pobiera kolejne wartości z listy
Funkcja wbudowana range () generuje listę
funkcja range() może występować w 3 wariantach:
range(n) generuje liste liczb od 0 do n-1
range (p ,n) generuje liste kolejnych liczb od p do n-1
range(p, n, krok) dodatkowo ustalamy wartość kroku
A = list(range(p, n, krok) jeżeli chcemy zapamiętać wygenerowaną listę)
Ćwiczenia - lekcja 22:
Wykonaj minimum za 2 gwiazdki ćwiczeń ze strony [201-202]
Jeżeli masz problemy obejrzyj Film 2 (Pomoc YT)
Listy[..., ...] (działania na listach)
list.append() dodaje element na koniec listy
list.extend(elementy) dodaje elementy na koniec listy
list.clear() usuwa wszystkie elementy z listy
list.copy() zwraca kopie podanej listy
list.count(wartość) ilość elementów w liście o zadanej wartości
list.index(element) jaki jest index (pozycja) elementu
list.pop(pos) usuwa określony element listy
list.remove(element) usuwa pierwsze wystąpienie elementu z listy
liczby.remove(max(lista)) # usunięcie największego elementu listy
liczby.remove(min(lista)) # usunięcie najmniejszego elementu listy
list.reverse() odwraca kolejność listy
list.sort() sortuje listę domyślnie rosnąco
* kod patrz Jamboard L23
Ćwiczenia - lekcja 23:
Wykonaj minimum za 2 gwiazdki ćwiczeń ze strony [201-202]
Wymagania na poszczególne oceny (suma gwiazdek):
dopuszczający => 4*
dostateczny => 6*
dobry =>9*
bardzo dobry => 14*
celujący => 14*
Film 1 Pętla while [11:55]
Film 2 Pętla for [9:44]
Film 2 Struktury danych [21:49]