Výuka: Okruh 1 – Základy Pythonu
| Téma | Stručně | Rozvedeně / příklad |
|---|---|---|
| Základní konstrukce jazyka Python | Syntaxe, bloky, odsazení | Python používá odsazení místo složených závorek. Příklad: if x>0: |
| Proměnné a datové typy | int, float, str, bool, list, tuple, dict, set | Proměnné uchovávají hodnoty. Typ určuje, jak s nimi Python pracuje. Příklad: x = 5 (int), y = "ahoj" (str), je_pravda = True (bool) |
| Parsování | Převod mezi typy | Konverze hodnot: int("5") → 5, float("3.14") → 3.14, str(10) → "10"Použití pro vstupy: vek = int(input("Zadej věk: ")) |
| Podmínky | if, elif, else | Rozhodování podle hodnot:if x>0: |
| Operátory | Aritmetické, porovnávací, logické |
Aritmetické: + - * / // % ** Porovnávací: == != > < >= <= Logické: and, or, not Příklad: if x>0 and x<10: print("0–9")
|
| Cykly | for, while |
for – přes posloupnost: for i in range(5): print(i)while – dokud je podmínka pravdivá: x=0
|
| Seznamy | list [ ] | Uchovávají více hodnot, indexované, měnitelné.ovoce = ["jablko", "banán"] |
| Metody pro práci se seznamy | .append(), .pop(), .remove(), .sort() |
.append() – přidá prvek, .pop() – odstraní a vrátí poslední, .remove() – odstraní hodnotu, .sort() – seřadí seznam. Příklad: ovoce.pop()
|
| Metody pro práci s řetězci | .upper(), .lower(), .split(), .replace() |
.upper() – všechna písmena velká, .lower() – malá, .split() – rozdělí text, .replace() – nahrazení textu."a,b,c".split(",") → ["a","b","c"]
|
| Matematické funkce | abs(), round(), min(), max(), sum() | abs(x) – absolutní hodnota, round(x,n) – zaokrouhlení, sum(list) – součet, min/max – minimum/maximum.round(3.14159,2) → 3.14
|