Listy i funkcje w Pythonie
Informatyka, klasa 8 · Programowanie
Najważniejsze w skrócie
Lista przechowuje wiele wartości pod jedną nazwą: oceny = [5, 4, 3]. Elementy numerujemy od zera, więc oceny[0] to pierwsza ocena. len(oceny) podaje liczbę elementów.
Listę modyfikujemy metodami: append() dodaje na koniec, remove() usuwa wartość, sort() porządkuje. Po liście najwygodniej iterować pętlą for x in lista.
Funkcja to nazwany fragment kodu, który możemy wywołać wiele razy: def suma(a, b): return a + b. Parametry to dane wejściowe, return zwraca wynik. Funkcje pozwalają nie powtarzać kodu.
Ważne daty
- lista[0] — pierwszy element
- lista[-1] — ostatni element
- len(lista) — liczba elementów
- lista.append(x) — dodaje na koniec
- def f(a): return … — definicja funkcji
Ważne postacie
- Lista — wiele wartości pod jedną nazwą
- Indeks — numer elementu, liczony od zera
- Funkcja — nazwany, wielokrotnie używany kod
- return — zwraca wynik funkcji
Pojęcia
- Co to lista w Pythonie?
- Uporządkowany zbiór wielu wartości pod jedną nazwą.
- Od jakiej liczby numerowane są elementy listy?
- Od zera.
- Co zwraca len(lista)?
- Liczbę elementów listy.
- Co robi append()?
- Dodaje element na koniec listy.
- Co oznacza lista[-1]?
- Ostatni element listy.
- Co to funkcja?
- Nazwany fragment kodu, który można wywoływać wielokrotnie.
- Co robi return?
- Zwraca wynik funkcji i kończy jej działanie.
- Po co używać funkcji?
- Żeby nie powtarzać tego samego kodu i łatwiej go poprawiać.
- Co robi metoda sort()?
- Porządkuje elementy listy rosnąco, zmieniając samą listę.
- Jak zapisujemy pustą listę?
- Jako [] — nawiasy klamrowe tworzą pusty słownik.
- Co robi metoda insert(0, 9)?
- Wstawia dziewiątkę na początek listy, przesuwając pozostałe elementy.
- Co zwraca sum([2, 3, 4])?
- Liczbę 9 — sumę elementów listy.
Sprawdź się
1. Dla oceny = [5,4,3] wartość oceny[1] to…
- 5
- 4
- 3
- Błąd
Pokaż odpowiedź
B. 4 — Indeks 1 to drugi element, czyli 4.
2. Co robi słowo return w funkcji?
- Wypisuje tekst
- Zwraca wynik
- Tworzy listę
- Kończy program
Pokaż odpowiedź
B. Zwraca wynik — return zwraca wynik funkcji.
3. Odwołanie lista[3] w liście trzyelementowej…
- Zwróci ostatni element
- Zgłosi błąd zakresu
- Zwróci None
- Doda nowy element
Pokaż odpowiedź
B. Zgłosi błąd zakresu — Ostatni element trzyelementowej listy ma numer 2.
4. Funkcja sum([2, 3, 4]) zwróci…
- 3
- 9
- 234
- 4
Pokaż odpowiedź
B. 9 — Funkcja sum() działa na listach liczb.
5. Metoda append() służy do:
- dodania elementu na końcu
- usunięcia elementu
- sortowania
- liczenia elementów
Pokaż odpowiedź
A. dodania elementu na końcu — Lista rośnie o jeden element.
Więcej pytań — razem 50 fiszek, pytań i zdań prawda/fałsz — czeka w ćwiczeniach.
▶ Ćwicz ten temat fiszki, quiz i prawda/fałsz — z wynikiem i powtórkami