Pętle i warunki w Pythonie
Informatyka, klasa 7 · Programowanie
Najważniejsze w skrócie
W Pythonie blok kodu wyznacza wcięcie — zwykle cztery spacje. Po if, else i for stawiamy dwukropek, a wcięte wiersze należą do tego bloku. Złe wcięcie to najczęstszy błąd początkującego.
Instrukcja warunkowa: if warunek: … elif inny_warunek: … else: … . Warunki tworzymy operatorami == != < > <= >= i łączymy słowami and, or, not.
Pętla for i in range(5) wykona się pięć razy dla i = 0,1,2,3,4. range(1,6) daje 1..5, range(0,10,2) daje 0,2,4,6,8. Pętla while powtarza się, dopóki warunek jest prawdziwy.
Ważne daty
- if / elif / else — instrukcja warunkowa
- == — porównanie (podwójny znak!)
- for i in range(5) — pięć powtórzeń: 0–4
- range(1,6) — liczby 1,2,3,4,5
- while warunek: — powtarza, dopóki prawda
Ważne postacie
- Wcięcie — wyznacza blok kodu
- if / else — wybór jednej z gałęzi
- for — znana liczba powtórzeń
- while — powtarza według warunku
Pojęcia
- Co wyznacza blok kodu w Pythonie?
- Wcięcie — zwykle cztery spacje.
- Czym różni się = od ==?
- = przypisuje wartość, == porównuje.
- Ile razy wykona się for i in range(5)?
- Pięć razy, dla i = 0,1,2,3,4.
- Jakie liczby daje range(1,6)?
- 1, 2, 3, 4, 5 — bez 6.
- Co daje range(0,10,2)?
- 0, 2, 4, 6, 8 — co drugą liczbę.
- Kiedy używamy while?
- Gdy nie wiemy z góry, ile powtórzeń będzie potrzebnych.
- Co to pętla nieskończona?
- Pętla, której warunek nigdy nie przestaje być prawdziwy.
- Do czego służy elif?
- Do sprawdzenia kolejnego warunku, gdy poprzedni był fałszywy.
- Jaką wartość ma warunek 5 > 3 and 2 > 4?
- False — operator and wymaga, żeby obie części były prawdziwe.
- Kiedy prawdziwy jest warunek z operatorem or?
- Gdy prawdziwa jest przynajmniej jedna z jego części.
- Co oznacza błąd IndentationError?
- Błędne wcięcie — wiersze jednego bloku muszą być wcięte tak samo.
- Kiedy wykonuje się blok else?
- Gdy żaden wcześniejszy warunek nie został spełniony.
Sprawdź się
1. Blok kodu w Pythonie wyznacza…
- Nawias klamrowy
- Wcięcie
- Średnik
- Słowo end
Pokaż odpowiedź
B. Wcięcie — Python używa wcięć zamiast klamer.
2. Pętla while działa, dopóki…
- Warunek jest prawdziwy
- Warunek jest fałszywy
- Nie skończy się plik z danymi
- Zawsze 10 razy
Pokaż odpowiedź
A. Warunek jest prawdziwy — Kończy się, gdy warunek stanie się fałszywy.
3. Operator not zamienia wartość True na…
- True
- False
- 1
- 0
Pokaż odpowiedź
B. False — not odwraca wartość logiczną.
4. Błąd IndentationError oznacza…
- Brak nawiasu
- Błędne wcięcie
- Zły typ danych
- Nieznaną zmienną
Pokaż odpowiedź
B. Błędne wcięcie — Wiersze w jednym bloku muszą mieć takie samo wcięcie.
5. Warunek "x > 0 and x < 10" jest prawdziwy dla:
- x = -3
- x = 5
- x = 10
- x = 20
Pokaż odpowiedź
B. x = 5 — Tylko 5 mieści się w przedziale.
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