V tomto článku sa naučíme nejaké základy v prostredí Python IDLE, na čo slúžia premenné a ako ich používať.
Zoznámenie s prostredím IDLE
Najskôr spustíme IDLE (Python GUI) – vývojové prostredie (Integrated Development Environment).
Prvý riadok obsahuje informácie o verzii pythonu. V riadku nižšie si všimnite [highlight]>>>[/highlight] – toto sa nazýva výzva (prompt). Sem budeme zadávať príkazy, ktoré python ihneď spracuje. Takémuto interaktívnemu oknu sa hovorí shell.
Často krát sa toto okno používa ako kalkulačka. Vyskúšajte si pár jednoduchých príkazov.
>>> 2 + 2
4
>>> 2 * 6
12
>>> 15 - 10
5
>>> 1 * 2 * 3 * 4
24
Čo ak chcete zadať do pythonu nejaký text?
>>> ahoj
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
ahoj
NameError: name 'ahoj' is not defined
>>>
Python vypíše chybovú správu “NameError: name ‘ahoj’ is not defined”. To znamená, že python takéto slovo nepozná. Ak však zadáte text do úvodzoviek, alebo apostrofov, python to pochopí a vypíše.
>>> 'ahoj'
'ahoj'
>>> "ahoj"
'ahoj'
Takémuto slovu v úvodzovkách, alebo apostrofoch sa hovorí reťazec (string)
V ukážkach budem používať znak #, ktorý slúži na písanie komentárov ku kódu. Komentovanie zdrojového kódu je pri väčších projektoch veľmi dôležité. Predstavte si že sa vrátite ku svojmu staršiemu programu po 2 rokoch.
>>> a + 2 # toto je komentár
3
Python a matematiké operátory
- sčitovanie +
- odčitovanie –
- násobenie *
- delenie /
- druhá mocnina **
- odmocnina math.sqrt(cislo) – vysvetlím neskôr
- celočíselne delenie //
- zvyšok po delení % (modulo)
>>> 9 // 4 # celočíselné delenie
2
>>> 9 / 4 # klasické delenie
2.25
>>> 9 % 4 # zvyšok po delení
1
Typy hodnôt
Tak ako aj v matematike, tak aj v pythone rozoznávame typy hodnôt čísel, znakov. V matematike vám možno budú niečo hovoriť pojmy ako reálne čísla, celé čísla, racionálne čísla, atď…
- int – celé čísla napr. 0, 1, 100, 65000, -20
- float – desatinné čísla napr. 0.25, 5.147
- str – znakové reťazce napr. ‘ahoj’, ‘programujem v pythone’, “auto”
Na zistenie typu hodnoty používame funkciu [highlight]type(hodnota)[/highlight], kde hodnotu nahradíme číslom, znakom,…
>>> type(9)
<class 'int'>
>>> type('ahoj')
<class 'str'>
>>> type(0.2)
<class 'float'>
Premenné
Pri programovaní si často krát potrebujeme zapamätať nejakú hodnotu. Na to slúžia premenné.
Premenná sa vytvára priraďovacím príkazom názov_premennej = hodnota.
>>> a = 5
>>> b = 10
>>> a + b
15
>>> a
5
>>> meno = 'jozef'
>>> meno
'jozef'
V pythone sú premenne case sensitive, to znamená že rozlišujeme veľké a malé písmená. Napr. “a” nie je to isté ako “A”. Viac vám povie ukážka.
>>> a = 1
>>> A = 2
>>> a
1
>>> A
2
[box type=”warning”] Názvy premenných v pythone môžu obsahovať len písmená, číslice a znak podčiarkovníka _. Názvy premenných vymýšľajte s rozumom tak aby ste sa vo svojom kóde vedeli orientovať. [/box]
V ďalšom článku sa dozviete ako vytvoriť jednoduchý spustiteľný program a zoznámime sa s for a while cyklom. Odporúčam pohrať sa s konzolou.
Ahoj,
Ďakujem že si ma naučil to hore, ale bol by som rád ak by si sem už dal aj ďalší článok(“ako vytvoriť jednoduchý spustiteľný program”).
Zdravím, chcel by som, no momentálne nie je moc času