Есть it = iter(['a', 'b']). Что вернёт вызов next(it)?

A'b'
B'a'
CNone
DИсключение StopIteration.
Правильный ответ. next() возвращает следующий элемент итератора и сдвигает его состояние.

Разбор

После it = iter(['a', 'b']) первый next(it) вернёт 'a'. Второй next(it) вернёт 'b', а следующий вызов уже приведёт к StopIteration.

Проверь себя · 1/3разбор после ответа
Есть it = iter(['a', 'b']). Что вернёт вызов next(it)?
Тренировать Python в Telegram

Ещё вопросы по теме «Итераторы и генераторы»