Чтение однотипных данных, пока не будет встречено “стоп-значение”

Главная страницаПара слов о проектеПолезные алгоритмы для начинающихЧтение однотипных данных, пока не будет встречено “стоп-значение”

Час то задание сформулировано так, что надо прочитать много строк, и признаком окончания ввода является какое-нибудь слово, или пустая строка или число и т.п.

Обычно мы в таких случаях прибегаем к алгоритму наподобие этого:

Python
stop_word = 'СТОП'
words = []

while (word := input()) != stop_word:
    words.append(word)

Эту операцию можно реализовать короче:

Python
stop_word = 'СТОП'

words = [*iter(input, stop_word)]

Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии