⚡ Кратко
- Режимы открытия файлов.
- Утверждения об итераторах.
- Практика с файлами и генераторами.
Задание 1. Режимы файлов
Какой режим нужно использовать для:
- Чтения существующего файла?
- Перезаписи файла?
- Добавления в конец?
- Создания файла с ошибкой, если он уже есть?
Задание 2. Итераторы
Выберите верные утверждения:
- Итератор можно использовать многократно.
next(iterator, default) не бросает исключение.
- Все итераторы являются итерируемыми объектами.
- Генераторное выражение можно проиндексировать.
Задание 3. Практика
Напишите программу, которая:
- Создаёт файл
numbers.txt с числами от 1 до 10, каждое на новой строке.
- Читает файл генераторным выражением.
- Выводит сумму квадратов всех чисел.
Проверка понимания
Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.
Вопрос 1
Как лучше использовать summary-урок?
Вопрос 2
Что показывает хороший результат после повторения блока?
Вопрос 3
Какой вопрос стоит задать себе после каждого ответа?
Вопрос 4
Какой стиль имён переменных обычно рекомендует PEP 8?
Вопрос 5
Зачем использовать f-strings в современном Python?
Вопрос 6
Когда полезен ранний возврат из функции?
Вопрос 7
Что делает аннотация типа в Python?
Вопрос 8
Как лучше обрабатывать ожидаемую ошибку преобразования?