Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Výstup

Když spustíme program, můžeme chtít, aby nám vydal výstup ve formě textu vypsaného na obrazovku, do terminálu. Nutno říci že není nutné, aby výstup byl ve formě textu na obrazovce – program může pracovat třeba jen se soubory a toto může být jeho výstupem.

V Pythonu můžeme z programu vypsat text pomocí slovíčka print. Za print následují závorky a v nich výraz, který chceme vypsat.

print("Ahoj, Pythone!")

Tento prográmek vypíše na obrazovku text Ahoj, Pythone!. Do uvozovek obalujeme jakýkoli souvislý text, který se vejde na jednu řádku; v programátorském žargonu těmto konstrukcím říkáme řetězec (anglicky string). Závorky jsou kolem hodnoty od toho, aby print věděl, co přesně má vypsat. Kdyby tam závorky nebyly, print by nevěděl, co všechno má vypsat. Magická slovíčka následovaná závorkami ještě s jistotou uvidíme.

Python neumí vypisovat pouze text. Umí třeba vypočítat aritmetický výraz. Vyzkoušejme si třeba spustit program

print(1 + 2 + 3)

Jak bychom asi očekávali, vypíše číslo šest. Aritmetika v Pythonu podporuje další operace, mimo jiné

  • sčítání (+), odčítání (-), násobení (*) a dělení (/),
  • celočíselné dělení (//),
  • zbytek po dělení (%)
  • a umocňování (**).

Tip

Zkuste si sami, co vypíší následující řádky kódu:

print(2 * 6 - 4)
print(15 // 4)
print(15 % 4)
print(2 ** 5)

Ve výrazech můžeme používat i závorky k tomu, abychom ovlivnili prioritu výpočtu, stejně jako v matematice na papíře.

Občas chceme slovíčkem print vytisknout více věcí, než jen text anebo číslo, třeba popis nějakého výpočtu. Následující program vypíše na výstup Šest plus pět se rovná 11.

print(f"Šest plus pět se rovná {6 + 5}")

Všimněte si písmena f před začínající uvozovkou; toto Pythonu říká, že se jedná o formátovací řetězec (formatting string). Všechny výrazy, které má Python vyhodnotit, píšeme do složených závorek. Po jejich vyhodnocení se výsledek vloží na místo složených závorek.

Jistě bychom mohli napsat jen následující, ale první možnost nám dává mnohem větší možností pro výpis.

print("Šest plus pět se rovná 11")

Více důvodů pro využití formátovacích řetězců uvidíme v dalších kapitolách.