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.

▶ Ćwicz ten temat fiszki, quiz i prawda/fałsz — z wynikiem i powtórkami

Ważne daty

Ważne postacie

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…

  1. Nawias klamrowy
  2. Wcięcie
  3. Średnik
  4. Słowo end
Pokaż odpowiedź

B. Wcięcie — Python używa wcięć zamiast klamer.

2. Pętla while działa, dopóki…

  1. Warunek jest prawdziwy
  2. Warunek jest fałszywy
  3. Nie skończy się plik z danymi
  4. 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…

  1. True
  2. False
  3. 1
  4. 0
Pokaż odpowiedź

B. False — not odwraca wartość logiczną.

4. Błąd IndentationError oznacza…

  1. Brak nawiasu
  2. Błędne wcięcie
  3. Zły typ danych
  4. 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:

  1. x = -3
  2. x = 5
  3. x = 10
  4. 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