Первая программа на Python — это вывод, ввод и переменные. Здесь же закладываются две привычки, без которых дальше не обойтись: помнить, что ввод — всегда строка, и открывать файлы так, чтобы не стереть нужное.
Что нужно знать
- print(a, b) выводит аргументы через пробел и переводит строку; sep меняет разделитель, end — окончание вывода.
- input() всегда возвращает строку. Число получают так: n = int(input()) или x = float(input()).
- Присваивание a = b + 1 вычисляет правую часть и кладёт результат в переменную; старое значение теряется. Команды выполняются сверху вниз.
- Имя переменной: буквы, цифры, подчёркивание, не с цифры, не служебное слово (if, class, for…). Регистр важен: Sum и sum — разные имена.
- Типы: int (целые), float (с точкой), str (в кавычках), bool (True/False). Строку можно склеить знаком + и повторить знаком *.
- f-строка: f'Итого: {s} руб.' подставляет значения выражений в фигурных скобках.
- Файлы: open(имя, режим); «r» — чтение, «w» — запись (СТИРАЕТ старое), «a» — дозапись в конец. Блок with open(...) as f: закрывает файл сам.
- Чтение: f.read() — весь текст строкой, f.readlines() — список строк, цикл for line in f — по одной строке.
Где чаще всего ошибаются
- Складывать результаты input() без int(): «2» + «3» даёт «23», а не 5.
- Открывать файл с результатами в режиме «w», когда нужно дописать, — прежние данные пропадают.
- Ставить пробел или дефис в имени переменной: my var, my-var.
- Забывать букву f перед строкой — тогда {x} выводится буквально.
Проверить себя
По этой же теме курса есть проверочная работа из 15 заданий на 25 минут. Проверка автоматическая, результат виден сразу — и по работе целиком, и по каждой теме.
Программирование на Python · 7 класс · Простейшие программы, ввод-вывод и файлы