zaklad-syntaxe
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| zaklad-syntaxe [2023/07/18 06:12] – vytvořeno adam | zaklad-syntaxe [2023/07/20 08:21] (aktuální) – adam | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | === Volání funkcí === | ||
| Interpretr čte shora dolů kód vašeho programu, a řádku po řádce jej vykonává. | Interpretr čte shora dolů kód vašeho programu, a řádku po řádce jej vykonává. | ||
| Na řádcích se tedy dost často vyskytují **příkazy** - instrukce které budou doslovně naplněny. | Na řádcích se tedy dost často vyskytují **příkazy** - instrukce které budou doslovně naplněny. | ||
| Řádek 6: | Řádek 5: | ||
| * Přiřazení | * Přiřazení | ||
| + | === Volání funkcí === | ||
| Funkce se volá tak, že napíšete její jméno, a bezprostředně za ní kulaté závorky (uzavřené). Bez mezery! Uvnitř závorek může něco být - to se použije jako **argumenty** funkce, oddělené čárkou. V Pythonu mohou být některé argumenty funkce explicitně pojmenované, | Funkce se volá tak, že napíšete její jméno, a bezprostředně za ní kulaté závorky (uzavřené). Bez mezery! Uvnitř závorek může něco být - to se použije jako **argumenty** funkce, oddělené čárkou. V Pythonu mohou být některé argumenty funkce explicitně pojmenované, | ||
| Řádek 15: | Řádek 15: | ||
| | | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Přiřazování === | ||
| + | Jeden znak rovná se je příkaz přiřazení. Má levou stranu - kam se přiřazuje, | ||
| + | |||
| + | <code python> | ||
| + | jmeno=" | ||
| + | vek = 35 | ||
| + | odpoved = input(" | ||
| + | teplota_farnheit = 70 | ||
| + | teplota_celsius = 5/9 * teplota_farnheit - 32 | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Pojmenovávání proměnných a funkcí === | ||
| + | Aby interpretr v programu správně rozpoznával co je co, jsou zde omezení na jména proměnných. Jméno proměnné nesmí začínat číslicí - musí začínat písmenkem, nebo podtržítkem. Jsou povolena pouze písmenka anglické abecedy - malá a velká, číslice a podtržítko (//A-z, 0-9, a _//). | ||
| + | |||
| + | Jména proměnných jsou case-sensitive, | ||
| + | |||
| + | |||
| + | === Základní funkce vstup a výstup === | ||
| + | == Výstup == | ||
| + | <code python> | ||
| + | print(" | ||
| + | print(" | ||
| + | jmeno = " | ||
| + | print(f" | ||
| + | |||
| + | print(" | ||
| + | print(" | ||
| + | |||
| + | </ | ||
| + | == Vstup == | ||
| + | <code python> | ||
| + | jmeno = input() | ||
| + | print(jmeno) | ||
| + | </ | ||
| + | Vyhodnocování funkce //input// zastaví program a čeká na textový vstup uživatele. | ||
| + | |||
| + | Je možné argumentem funkce //input// nechat zobrazit prompt (otázku): | ||
| + | <code python> | ||
| + | barva = input(" | ||
| + | </ | ||
| + | |||
| + | (//\n// v řetězci je speciální znak - konec řádku.) | ||
| + | |||
| + | |||
| + | === Řetězce === | ||
| + | Řetězec (string) je text. Z hlediska programu jde o řadu znaků (písmenek, číslic, emoji🐬...). Řada může být i velice dlouhá (vejde se bez problémů třeba celá kniha), omezuje vás jen velikost paměti počítače. | ||
| + | Funkce //input// vždy načte vstup od uživatele jako řetězec. Pokud zadáváte číselnou hodnotu, nevidí ji program jako číslo (42), ale jako jednotlivé číslice " | ||
| + | |||
| + | Je možné řetězec konvertovat na číslo pomocí funkce //int//. | ||
| + | <code python> | ||
| + | vek = int(input(" | ||
| + | </ | ||
| + | |||
| + | |||
| + | == Spojování řetězců == | ||
| + | Řetězce lze spojovat: | ||
| + | |||
| + | **1) operátorem +** (neplést se sčítáním, | ||
| + | <code python> | ||
| + | pozdrav = " | ||
| + | jmeno = input(" | ||
| + | print(pozdrav + " " + jmeno) | ||
| + | </ | ||
| + | |||
| + | |||
| + | **2) Více parametrů funkce // | ||
| + | |||
| + | Zde lze použít číslo, překonvertuje se na řetězec (v desítkové soustavě) | ||
| + | <code python> | ||
| + | print(" | ||
| + | print(" | ||
| + | </ | ||
| + | |||
| + | **3) Použitím f-řetězce** | ||
| + | |||
| + | Zde lze použít číslo, překonvertuje se na řetězec (v desítkové soustavě) | ||
| + | <code python> | ||
| + | jmeno = " | ||
| + | vek = 51 | ||
| + | print(f" | ||
| </ | </ | ||
zaklad-syntaxe.1689660742.txt.gz · Poslední úprava: 2023/07/18 06:12 autor: adam