Python si u každé proměnné kterou vytvoříte udržuje informaci o typu dat. Jednoduché (primitivní) datové typy: === String - Řetězec === Řetězec 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. Více příkladů a řetězení v [[zaklad-syntaxe|základní syntaxi]]. === Int - Celé číslo === Počítače s nimi dovedou velice rychle a přesně pracovat, proto jde většinou o speciální kategorii čísel. Příklady celých čísel: * 3501 * 0 * -10 Pro přetypování řetězce do celého čísla použijte funkci ''%%int()%%'' pocet_dalmatinu = 101 vek = int(input("Napis kolik je ti let")) === Float - Desetinné číslo === Zákeřnost: v angličtině se používá pro oddělení celé a desetinné části čísla znak tečky - v češtině je to desetinná čárka. **Nepište proto 10,3 - má to být 10.3** Pro přetypování řetězce do desetinného čísla použijte funkci ''%%float()%%'' pi = 3.14159 teplota = float(input("Zadej teplotu s desetinnou tečkou")) === Boolean - pravda/nepravda === Výsledkem matematických porovnání (rovná se, větší než, atp) je objektivní pravda či nepravda. Například ''%% 4 > 3 %%'' je pravda, ''%%5 == 3%%'' není pravda. Počítače mají moc rády informace, které se dají objektivně ohodnotit. Například tvrzení //Praha je hezčí než Plzeň// nemá jednoznačnou odpověď (i když se jistě dá zkoumat, například stanovovat kritéria a ta vyhodnocovat, atp.) vek = int(input("Zadej kolik je ti let")) je_dospely = vek >= 18 je_mimino = vek == 0 Boolean výrazy se pak použijou pro [[podminky-a-cykly|Podmínky a cykly]]