Rozdział 9 · Słuchaj mojego rozkazu!

Algorytmy i polecenia

Zanim nauczymy program wyboru między opcjami, zastanówmy się, co oznacza "wykonywanie poleceń" w ogóle — i skąd pochodzi termin "algorytm".

Jak dotąd nasze programy wykonywały te same polecenia w tej samej kolejności na Każdy bieg. Zanim nauczysz programu wybraćco robić dalej, Ustalmy, co w ogóle oznacza „wykonywanie poleceń”

Kształt bloku nie jest ozdobą

Każda figura na schemacie blokowym ma ścisłe znaczenie: podpowiada, jaki rodzaj kroku algorytmu jest przed tobą. Będziemy korzystać z tego języka przez całą rozdział:

Początek / Koniec
terminator
Akcja
proces/zespół
Wejście/Wyjście
równoległobiegi
Warunku?
decyzja (diament)

Czym jest algorytm

Algorytm — to zrozumiała sekwencja działań, która prowadzi nas od sytuacji początkowej do pożądanego rezultatu. Korzystamy z algorytmów codziennie, nawet nie nazywając ich tak:

ALGORYTM: przygotować herbatę
  1. Weź kubek.
  2. Położyć herbatę.
  3. Zagotować wodę.
  4. Wlej wodę.
  5. Czekaj.
  6. Napij się herbaty.
STARTWeź kubekPostawić herbatęZagotuj wodęWlej wodęPoczekaćNapij się herbatyKONIEC
Algorytm „parzenia herbaty”

Każdy pojedynczy krok jest komenda (instrukcja): Instruuj komputer (lub osoby) do wykonania konkretnej czynności. Cały uporządkowany zestaw kroków to algorytm.

Dowodzenie i ekspresja to różne rzeczy

Używaliśmy już poleceń od samego pierwszego programu w rozdziale 1 — tylko nie nazywaliśmy ich w ten sposób:

znakomye_komandy.py
print(„Cześć”)

name = input(„Jak masz na imię?”)

score = 10
2 + 2 to wyrażenie, a nie polecenie
2 + 2 samo w sobie nic nie „robi” wyraz twarzy: jest obliczany i daje wartość (4). Ale print(2 + 2) — już polecenie: pobiera wartość wyrażenia i coś z nią robi (wyświetla na ekranie). Formalne rozróżnienie nie musi być teraz zapamiętane dosłownie — ale nie należy mylić „obliczyć wartość” z „wykonać działanie”.

Program to ciąg poleceń

Rozważmy prosty program i prześledźmy, jak Python wykonuje go komenda po komendzie. Zwróć uwagę: input() jest losowany jako ENTER, oraz print() jako KONKLUZJĘ, z różnymi kształtami, nie tymi samymi Prostokąty:

posledovatelnaya_programma.py
print(„Start”)

name = input(„Jak masz na imię?”)

print(„Cześć,”, name)

print(„Koniec”)
STARTprint(„Start”name = input(...)print(„Cześć,”name)print(„Koniec”KONIEC
Ten sam kod co schemat przepływu – wejście i wyjście rysowane inaczej niż te same prostokąty

Zazwyczaj Python ściśle wykonuje polecenia od góry do dołu, jeden po drugim. To jest jest nazywana kolejno (lub liniowe) wykonanie: co następne Krok następuje zaraz po poprzednim, bez pomijania i bez wyboru.

Praktyka: Algorytmy, Polecenia i Wykonanie Sekwencyjne
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →