pi
je globální – nepřiřazuje se do ní ve funkci;
je „vidět“ v celém programu.obsah
jsou v programu dvě – jedna globální,
a jedna je lokální pro funkci obsah_elipsy
,
protože do ní tahle funkce přiřazuje.a
jsou taky dvě, podobně jako obsah
.
Tady byl chyták: příkaz a = a + 3
nemá žádný smysl;
do a
se sice uloží větší číslo, ale vzápětí funkce obsah_elipsy
skončí
a její lokální proměnná a
přestane existovat.b
je jenom lokální – jako parametr funkce obsah_elipsy
.obsah_elipsy
je globální (a je v ní funkce).A pro úplnost
from
, import
, def
, return
neoznačují proměnné.math
taky neoznačuje proměnnou.print
se dá považovat za globální.
(Ve skutečnosti existuje zvláštní kategorie zabudovaných (angl. builtin)
proměnných – ty jsou „ještě globálnější“.)