programovania 12-18 Flashcards
čo je to cyklus ?
často potrebujeme nejakú časť algoritmu opakovať, zápis umožňujúci opakovanie sa nazýva cyklus
stavba cyklu je ?
telo – príkazy, ktoré sa vrámci cyklu opakujú
podmienka - určuje pre aký iterátor, od akej po akú hodnotu, akým krokom…
napr. for i in range(0,10,2)
rozsah hodnôt može byť aký ?
definovaný implicitne napr. dĺžkou reťazca, počtom prvkov zoznamu
napr. for slovo in zoznam
definovaný explicitne, kedy presne stanovíme napr. počiatočnú hodnotu, konečnú hodnotu a krok
napr. for i in range(0,10,2)
povec o výpočtoch v cykle
rovnako ako aj mimo cyklu, môžme aj v cykle využívať sekvencie príkazov, vetvenie, cykly
ak v cykle definujeme novú premennú, premenná žije len v lokálnom rámci počas doby behu cyklu
aké sú dátové typy údajov ?
int - numerický, napr. 1, -2
float - numerický, napr. 1.6, -3.14
bool - boolean, True, False
string - sekvenčný, napr. “Ahoj”,”123”
list - sekvenčný, napr. [1, 2, 3]
tuple - sekvenčný, napr. (1, 2, 3)
dict - mapovací, napr. {‘jeden’:‘one‘}
celé čísla…
dátový typ int - integer
celé čísla, bez desatinnej čiarky, kladné alebo záporné
nemajú limit veľkosti, okrem limitov systému
vytvorenie premennej - a = 5
využívajú klasické operácie ako v matematike - *, /, +, - atp
desatinné čísla…
dátový typ float
desatinné čísla, desatinná časť oddelená bodkou alebo vedecký zápis (1.5e6)
vytvorenie premennej - a = 5.12
využívajú klasické operácie ako v
matematike - *, /, +, - atp
matematické funkcie…
ide o vstavané funkcie
napr. max(), min(), pow(), round(), abs()
absolute_value = abs(-10)
maximum_value = max(5, 8, 2)
minimum_value = min(5, 8, 2)
power_result = pow(2, 3)
rounded_number = round(3.14159, 2)
taktiež matematické operácie *, /, +, - atp