Python 3 – 1. prvé kroky a premenné

dellax3 min čítania

Návod je z roku 2014. V novších verziách programov a služieb môže postup vyzerať inak. Ak sa vám niečo nezhoduje, dajte nám vedieť.

Pokračujte na mobile

Naskenujte kód fotoaparátom v mobile. Návod sa otvorí na kroku, kde ste teraz.

V tomto článku
  1. Zoznámenie s prostredím IDLE
  2. Python a matematiké operátory
  3. Typy hodnôt
  4. Premenné

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).

python3-shell

Prvý riadok obsahuje informácie o verzii pythonu. V riadku nižšie si všimnite >>> – 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 type(hodnota), 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

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ť.

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.

Pomohol vám návod? Pošlite ho ďalej.

Komentáre a otázky

Pomohol vám návod, alebo sa niečo nezhoduje? Napíšte. Komentáre sú verejné – nepíšte doň e-mail, telefón ani heslá.

Načítavam komentáre…

Mohlo by vás zaujímať