Python (Ukázka, strana 99)

Page 1

98

Kapitola 6 Proměnné

6.3 Pravidla pro tvorbu identifikátorů V programech používáme značné množství nejrůznějších proměnných. Proměnnou proto musíme pojmenovat, abychom později, až budeme chtít uloženou hodnotu použít, mohli interpretu jednoznačně sdělit, kde je hodnota uložena. Kdykoliv chcete použít objekt, na nějž proměnná odkazuje, zadáte v kódu název proměnné a interpret zařídí, aby byl použit odkazovaný objekt. Pro názvy proměnných se používá termín identifikátory, protože slouží k jejich identifikaci. V Pythonu platí pro identifikátory následující pravidla:

● Smějí obsahovat písmena, číslice a podtržítka. ● Nesmějí začínat číslicí. ● Rozlišuje se v nich velikost písmen. ● Nesmějí být shodné s klíčovým slovem – viz tabulku 6.1. Tabulka 6.1: False await else import pass

Klíčová slova jazyka Python

None break except in raise

True class finally is return

and continue for lambda try

as def from nonlocal while

assert del global not with

async elif if or yield

Klíčová slova tvrdá a měkká Od verze 3.10 rozlišuje Python dva druhy klíčových slov.

● Standardní klíčová slova (anglicky keywords) uvedená v tabulce 6.1 a platná všude. (Mohli bychom je označit jako tvrdá, ale tento přívlastek se nepoužívá.) ● Verze 3.10 zavedla tzv. měkká klíčová slova (anglicky soft keywords), s nimiž je třeba zacházet jako s klíčovými slovy jen v určitém kontextu. Ve zbytku programu je můžeme používat jako identifikátory. Ve verzi 3.10 jsou zavedena tři měkká klíčová slova: match, case a _ (podtržení). Se všemi se setkáte při výkladu příkazu match v podkapitole 14.5 Přepínač match na straně 216. Zavedení měkkých klíčových slov umožňuje definovat rozšíření jazyka, ve kterých jsou použita klíčová slova, jež jsou zavedena jako měkká. Tak nevzniknou problémy se staršími verzemi programů, kde byla tato slova použita jako identifikátory. V těchto starších částech se totiž nepoužívají nově zaváděné konstrukce, takže nemůže dojít k nesrovnalostem. Když se programátor rozhodne používat nově zavedené konstrukce, musí v příslušné části programu zkontrolovat, zda nepoužívá identifikátory shodné s potřebnými měkkými klíčovými slovy, a pokud ano, tak tyto identifikátory vhodně změnit a příslušné proměnné přejmenovat. 71_Python_3,11_ZLOM.doc; verze 1.03.9189_2023-01-13_pá_00-52

Strana 98 z 598 Ukázka elektronické knihy, UID: KOS520681


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.