Nauč se Python > Kurzy > Hadí workshop pro PyLadies > Úvod do Pythonu > Interaktivní režim Pythonu

Interaktivní režim Pythonu #

Chceš-li si začít hrát s Pythonem, otevři příkazový řádek a aktivuj virtuální prostředí. Zkontroluj si, že na začátku příkazové řádky ti svítí (venv).

Je-li tomu tak, nezbývá než – konečně – pustit Python. K tomu použij příkaz python:

$ python
Python 3.6.6 (...)
Type "help", "copyright", "credits" or "license" for more information.
>>>

Příkaz vypíše několik informací. Z prvního řádku se můžeš ujistit, že používáš Python 3. (Vidíš-li číslo jako 2.7.11, něco je špatně – popros o radu kouče.)

Třemi „zobáčky“ `>>> pak Python poprosí o instrukce. Je to jako v příkazové řádce, ale místo příkazů jako cd a mkdir sem budeš psát příkazy Pythonu.

Jako první instrukci použijeme Pythonu jako kalkulačku. Za tři zobáčky napiš třeba 2 + 3 a zmáčkni Enter.

>>> 2 + 3
5

Zobrazila se ti správná odpověď? Pokud ano, gratuluji! První příkaz v Pythonu máš za sebou.

Zkusíš i odečítání?

A jak je to s násobením? Na kalkulačce bys zadala 4 × 5, což se na klávesnici píše špatně. Python proto používá symbol *.

>>> 4 * 5
20

Symboly jako + a * se odborně nazývají operátory.

Operátor pro dělení je /.

Při dělení může vzniknout necelé číslo, třeba dva a půl. Python používá desetinnou tečku, ukáže se tedy 2.5:

>>> 5 / 2
2.5

Z důvodů, do kterých teď nebudeme zabíhat, se při dělení desetinná tečka objeví i když vyjde číslo celé:

>>> 4 / 2
2.0

Občas se hodí použít dělení se zbytkem. Výsledek tak zůstane jako celé číslo. Na to má Python operátory // (podíl) a % (zbytek):

>>> 5 // 2
2
>>> 5 % 2
1

Chyby #

Někdy se stane, že zadáš něco špatně – tak, že tomu Python nebude rozumět. Třeba když omylem použiješ neexistující operátor %%, dostaneš jako odpověď chybovou hlášku:

>>> 5 %% 2
  File "<stdin>", line 1
    5 %% 2
       ^
SyntaxError: invalid syntax

Stává se to dost často – začátečníkům i profesionálním programátorům. Chybových hlášek se nemusíš bát. I když je něco špatně, stačí na dalším řádku zadat opravený příkaz.

V hlášce ti Python říká, že něco nepochopil nebo je něco jinak špatně. Snaží se co nejlíp naznačit, co a kde je špatně (ale je to jen hloupý stroj, tak mu to občas nevyjde). V chybové hlášce nahoře si všimni šipečky, ^, která ukazuje na místo kde si Python chyby všiml.

Orientace v chybových hláškách patří k základním schopnostem programátorů. Až příště nějakou chybu dostaneš, zkus se zamyslet co ti v ní Python chce říct.

Shrnutí #

Co ses zatím naučila?

  • Interaktivní režim Pythonu umožňuje zadávat příkazy (kód) pro Python a zobrazuje výsledky/odpovědi.
  • Čísla se používají na matematiku a práci s textem.
  • Operátor jako + a * kombinuje hodnoty a vytvoří výsledek.

Toto je stránka lekce z kurzu, který probíhá nebo proběhl naživo s instruktorem.