Предмет: Информатика, автор: DINISLAM80

1. В чем основное отличие циклов for и while?

2. Приведите пример бесконечного цикла. Применяется ли он на практике?

3. Сработает ли инструкция else в нижеследующем примере? Поясните ответ.

Пример – IDE
----
for letter in 'программист':
____if letter == 'П':
________break
else:
____print('Перебор букв в слове закончен')
Пожалуйста помогите
Заранее спасибо

Ответы

Автор ответа: NightCATBusya
1

1. В цикле for мы задаем определенный диапазон, то есть от одного числа до следующего, либо считываем список. То есть по сути for работает со списками. А while работает до тех пор, пока не.  К примеру возьмем переменную а. Она будет изменяться в while, становиться больше на 1 до тех пор, пока не станет 10. То есть while "ждет", пока значение не станет тем, которым нужно.

2. while True. Да, применяется. Например, иногда удобнее поставить в цикле break, чем поставить ограничение - до какого числа. А бывает, когда не знаешь чему должно быть равно число, то есть ты узнаешь чему должно быть равно число по ходу исполнения цикла. Тогда уж точно используешь бесконечный цикл и break.

3. Нет, не сработает. Else не может использовать без if. А тут есть if, но он в цикле. А цикл как отдельная полка, на которую нельзя подсоединить к полке ниже. If с отступом 1, а else вообще без отступа.


DINISLAM80: Спасибо
Похожие вопросы
Предмет: Математика, автор: Applesss