Самые распространённые инструкции в Python

Итак, ниже перечень а потом и немного более подробное описание некоторых самых обиходных инструкции языка Python:

  • if/elif/else - операция выбора
  • for/else - обход последовательности в цикле
  • while/else - цикл общего назначения
  • pass - пустая инструкция заполнитель
  • break - выход из чикла
  • continue - переход в начало цикла
  • о других инструкциях, таких как def, class, nonlocal, import и другие - здесь говорить не будем.

Итак, сразу скажу о pass - обычная инструкция заполнитель, к примеру чтобы зациклить прокгамму в цикл обязательно надо поместить хоть одну команду, но если вы не собираетесь ничего делать, то можете поставить pass - вроде всё тревиально, так что более о ней размусоливать не будем.

Инструкция выбора if - всё также как и везде:

if <условное выражение>:
    <набор операндов>                                        #далее необязательные выражения
elif <альтернативное усовное выражение>:
    <набор операндов>
else:
    <набор операндов>

Инструкции break и continue управляют циклом, первая производит выход из цкла, вторая перемещает процесс выполнения в начало цикла. Отдельно их не стоит рассматривать.

Инструкция while - создаёт цикл:

while <условие>:
    <тело цикла>
else:                      #тут мы вспомним о break, так как блок else выполняется после штатного выхода из цикла
    <операнды>    #без помощи break, если в теле цикла выполнить break, то блок else не выполняется

Цикл for - это универсальный итератор для обхода последовательностей, связывает переменную цикла с каждым элементом последовательности:

for <переменная цикла> in <объект>:
    <тело цикла>
else:
    <выполняем если не наткнулись на break>

С for часто используют функцию range(), генерирующую последовательность цифр в интервате переданном в аргументе, пример далее выводит на экран числа от 0 до 4:

for i in range(5):
    print(i)

Ну вот, в крадце и всё, если что спрашивайте)))

vedro-compota's picture

отлично!
если будет возможность - создайте корневую тему в которой будет списко ссылок - на эту тему
и на тему = http://fkn.ktu10.com/?q=node/2887
а уже на корневую тему я дам ссылку http://fkn.ktu10.com/?q=node/2044 как на теорию.

_____________
матфак вгу и остальная классика =)