Python/Учебник Python 3.1: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 626:
* Цикл <code>while</code> (пока) исполняется до тех пор, пока условие (здесь: <code>b < 10</code>) остается истиной. В Python, также как и в C, любое ненулевое значение является истиной (<code>True</code>); ноль является ложью (<code>False</code>). Условием может быть строка, список или вообще любая последовательность; все, что имеет ненулевую длину, играет роль истины, пустые последовательности — лжи. Использованная в примере проверка — простое условие. Стандартные операции сравнения записываются так же, как и в C: <code><</code> (меньше чем), <code>></code> (больше чем), <code>==</code> (равно), <code><=</code> (меньше или равно), <code>>=</code> (больше или равно) и <code>!=</code> (не равно).
 
* ''Тело'' цикла выделено ''отступом'' (<tt>indented</tt>). Отступы — это средство группировки операторов в Python. Интерактивный режим Python (пока!) не имеет какого-либо разумного и удобного средства для редактирования строк ввода, поэтому необходимо использовать табуляции или пробелы для отступа в каждой строке. На практике более сложный текст на Python готовится в текстовом редакторе, а большинство из нихкоторых имеют функцию авто-отступа. По окончаниюокончании ввода составного выражения в интерактивном режиме, его необходимо закончить его пустой строкой — признаком завершения (поскольку интерпретатор не может угадать, когда вами была введена последняя строка). Обратите внимание, что размер отступа в каждой строке основного блока должен быть одним и тем же<ref>''(Прим. перев.)'' Размер отступа для блока не унифицирован — табуляция может чередоваться с пробелами, это может быть один пробел или же пять — главное, чтобы у всего блока он был одинаковым и был больше по величине чем у внешнего (обрамляющего) блока. Тем не менее, чаще всего программисты на Python устанавливают в редакторах режим замены табуляции четырьмя пробелами и при наборе кода вложенность блока обозначают отступом с соответствующим количеством нажатий клавиш табуляции. Благодаря этому код остается читабельным во всех текстовых редакторах и в большинстве браузеров (или, в редких случаях, требует минимального форматирования для корректного отображения)).''</ref>.
 
* Функция <code>print()</code> выводит значения переданных ей выражений. Поведение этой функции отличается от обычного вывода выражения (как происходило выше в примерах с калькулятором) тем, каким способом обрабатываются ряды выражений, величины с плавающей точкой и строки. Строки выводятся без кавычек, и между элементами вставляются пробелы, благодаря чему форматирование вывода улучшается — как, например, здесь:
<source lang="python">>>> i = 256*256
>>> print('Значением i является', i)