Первый товарищ - FOR
Цикл FOR используется в случае, если нам известно количество итераций.
for (счетчик = значение; счетчик < значение; шаг цикла) {
тело цикла;
}
Сначала присваивается первоначальное значение счетчику, после чего ставится точка с запятой.Затем задается конечное значение счетчика цикла. После того, как значение счетчика достигнет указанного предела, цикл завершится. Снова ставим точку с запятой. Задаем шаг цикла. Шаг цикла — это значение, на которое будет увеличиваться или уменьшаться счетчик цикла при каждом проходе.WHILE
Если мы не знаем количество итераций цикла, то используем while (или do - while)
while (Условие) {
Тело цикла;
}
Данный цикл будет выполняться, пока условие, указанное в круглых скобках является истиной.
DO-WHILE
Цикл do while очень похож на цикл while. Единственное различие между ними заключается в том, что при выполнении цикла do while цикл будет выполнен один раз не зависимо от условия.
do {
Тело цикла;
} while (Условие)
На рисунке слева - блок схема для for и while, справа do - while.
python
from random import randint
from functools import reduce
numbers = [randint(-50, 99) for _ in range(100)]
negative = 0
elementSmall10 = []
for number in numbers:
if number < 0:
negative += 1
if number < 10:
elementSmall10.append(number)
if negative == 0:
print('Отрицательных элементов нет')
else:
print('Количество отрицательных элементов: ' + str(negative))
if len(elementSmall10) == 0:
print('Нет элементов меньше 10')
else:
print('Произведение элементов меньше 10: ' + str(reduce(lambda x, y: x*y, elementSmall10)))
print('Минимальное число: ' + str(min(numbers)))
Var a,b,c: integer;
begin
write('введите стороны треугольника: ');
read(a,b,c);
writeln(a,' ',b,' ',c,' ');
end.
._.