Обговорення:Python

Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.

Перейти до: навігація, пошук

* чистий синтаксис (для виділення блоків слід використовувати пробіли);

Що це таке? k_ilya 12:43, 10 Квіт 2005 (EEST)


Форматування блоків у Пітоні обов'язкове; це є частиною граматики мови. Ось приклад:

# це - perl:
while ($v < 10) {
   print $v++, "\n";
}
# це - python:
while v < 10:
   print v
   v = v + 1
# цикл закінчується, коли зникають пробіли; 
# недотримання пробілів є синтаксичною помилкою!

Чистота ситаксису тут полягає у відсутності дужок і спеціальних символів та у виділенні середини блоку пробілами. Присвоєння величини не може бути частиною виразу ($v++ у Перлі та інших мовах, що утворилися під впливом Сі). Філософія мови Перл вчить, що завжди існує більш ніж один спосіб для розв'язання задачі, тому поданий вище приклад можна переписати у кілька способів (де різні синтаксичні конструкції матимуть одну і ту ж семантику). У філософії Пітона - навпаки: існує один і лише один спосіб (звичайно, це є перебільшенням, але ідея повинна бути зрозумілою - можливість синтаксичного поліморфізму повністю відкидається).

--Kuzma 21:33, 10 Квіт 2005 (EEST)

Переклад statement

На мою думку if, for, ... statement слід перекладати як оператор. iip

Особисті інструменти