Переменные, типы данных и присваивание. Ввод и вывод
Имя, тип и значение переменной; целые, вещественные, логические и символьные данные. Оператор присваивания и последовательное изменение значений. Практика: получить введённые данные, при необходимости преобразовать строку в число, вычислить простое выражение и вывести результат; подтвердить его ручным расчётом.
Конспект урока
Различать целые числа, вещественные числа, строки и логические значения; выполнять присваивания по порядку, читать целые числа через input/int и проверять программу на нескольких входах.
Python 3. Имя переменной связывается с текущим значением. В a = выражение сначала вычисляется правая часть с прежними значениями, затем имя слева получает результат. Это не математическое равенство; сравнение записывается ==. Присваивание числа b = a копирует его текущее значение, последующие присваивания a не меняют b автоматически. Имена чувствительны к регистру; в примерах используем латинские a,b,n,temp без пробелов. int — целые, float — числа с плавающей точкой (в записи десятичная точка), str — строки, bool — True/False. Тип относится к значению; Python допускает последующее связывание имени с другим типом. input() читает одну строку, убирает завершающий перевод строки и возвращает str. int(input()) превращает корректную запись целого в int; float(input()) — корректную запись вещественного числа с точкой в float. Обработка некорректного ввода пока не требуется; вводы объявлены в заданиях. + складывает числа или соединяет две строки; строку с числом так складывать нельзя. print(a,b) выводит два значения через один пробел с переводом строки. Для линейных программ ; допустим как разделитель инструкций, в файле удобнее отдельные строки. Первая личная попытка и каждый проверочный вход записываются до исполнения.
Для работы достаточно бумаги, ручки и памятки. Сохраняй первую попытку; исправления отмечай другим знаком.
Безопасное начало
Сухие руки, без напитков у техники. Провода и разъёмы не трогай, о неисправности сообщи учителю. Работай по правилам кабинета. Две полные минуты в середине урока — без экрана и заданий. Внешний ИИ, аккаунты и личные данные не требуются.
Что уже нужно знать
Урок23: файл .py, редактор и Shell, print, текст в кавычках и числовое выражение, сохранение и повторный запуск. Сложение и умножение чисел, логические истина/ложь.
S0. Python 3: чем отличаются 7 и "7"? Одинаковое начертание на экране гарантирует одинаковый тип?
Устная проба без отметки.
Сначала значение справа
В присваивании сначала вычисляют правую часть, затем обновляют имя слева. input возвращает строку, int(input()) — целое при корректном вводе. Для двух input подай две строки. Сначала запиши прогноз значений/вывода, потом запускай сохранённый файл и сравни. Имена чувствительны к регистру; каждую новую проверку начинай с исходных данных.
| Запись | Значение/смысл |
|---|---|
| 7 / 2.5 / "7" | int / float / str |
| True / False | Логические bool |
| a = выражение | Правая часть → имя слева |
| int(input()) | Строка ввода → целое |
Python 3, прямые кавычки, латинские имена. + складывает числа или соединяет строки. print(a,b) разделяет два значения одним пробелом. Ввод в заданиях корректный: одно целое на строку; вещественное — с точкой. Неподготовленную установку ПО в учебное время не выполняют.
Концептуальная иллюстрация. Точные данные определены условиями, таблицами и схемами; предметы на рисунке не являются входными данными.
Личная проба
C1. Python 3: a = 5; b = a; a = 8; print(a, b). Запиши a,b после каждого присваивания и вывод. Назови типы значений 8; 3.0; "8"; True.
Полторы минуты лично: трасса и четыре типа, затем полторы минуты на сверку. Памятка разрешена.
Чтение и изменение числа
Другой пример Python 3: k = int(input()); k = k * 2; print(k). При вводе3 значениеk сначала3, затем6, вывод6; при вводе0 вывод0. Каждая проверка — новый запуск и новая строка ввода. Код удобно писать отдельными строками в файле, прогноз сохраняют до исполнения.
A1. Составь Python 3: прочитать одно целое n, увеличить его на 3 и вывести результат. Запиши код самостоятельно. До запусков вычисли результаты для отдельных вводов 4, 0, −2. Сохрани файл и проверь хотя бы один вход на ПК, остальные допустимо вручную; отметь способ проверки каждого.
Заготовка для своей записи:
| Ввод n | Мой прогноз / факт / способ |
|---|---|
| 4 | |
| 0 | |
| −2 |
Сначала своя запись и основание, затем сверка.
Полная пауза
Две минуты без проекции, чтения, вычислений и обсуждения. Отведи взгляд и смени позу.
Два ввода — две строки
Другой пример: a = int(input()); b = int(input()); print(a * b). Вводы отдельными строками3 и4 дают12. Если оба ввода нулевые, получается0. В A2 нужно самостоятельно выбрать другое арифметическое действие по условию.
A2. Программа Python 3 должна прочитать два целых a и b, каждое с отдельной строки, и вывести их сумму. Самостоятельно запиши код. Предскажи для двух отдельных запусков: строки ввода 2 и 5; затем 0 и 8. Сохрани и проверь, меняя вводящего в паре; без ПК — ручная трасса.
Заготовка для своей записи:
| Две строки ввода | Мой прогноз / факт |
|---|---|
| 2 затем5 | |
| 0 затем8 |
Семь минут: три на свои трассы, три на исправление/проверку, одна на сверку. В коротком варианте — шесть минут.
Концептуальная иллюстрация. Точные данные определены условиями, таблицами и схемами; предметы на рисунке не являются входными данными.
Перезапись и старое значение
Python 3: x = 6; y = x; x = 1; print(x,y) выводит1 6. После y=x второе имя связано с числом6; последующая перезапись x не обновляет y. Если старое значение ещё понадобится, его сохраняют до перезаписи.
| После строки образца | x / y |
|---|---|
| x = 6 | 6 / ещё нет |
| y = x | 6 / 6 |
| x = 1 | 1 / 6 |
B1. Python 3: a = 2; b = 9; a = b; b = a; print(a, b). Хотели поменять два числа местами. Найди фактический вывод и строку, где потерялось прежнее значение a. Предложи исправление с временной переменной и запиши новый вывод.
Три минуты на свою попытку, затем одна минута на сверку основания. Допустимы разные корректные решения.
Проверка вымышленного ответа ИИ
AI1. Вымышленный ИИ: «input сразу возвращает число». Python 3: a = input(); b = input(); print(a + b). Ввод отдельными строками 2 и 5. Проверь вывод и исправь программу для числовой суммы.
Это заранее составленный учебный пример. Самостоятельно проверь конкретный шаг; обращение к сервису не требуется.
Помощь и резерв
- Складывает строки как числа. Проверь тип input и преобразуй оба ввода.
- Читает = как уравнение. Вычисли справа, затем замени значение слева.
- Ожидает изменения копии. Запиши состояния после каждой строки.
- Подаёт два числа в одну строку. Сопоставь каждую строку ввода с одним input.
D1. Резерв. Python 3: x = 3; x = "3"; print(x + x). Как меняется тип значения x и что выведено? Почему это не сумма6?
D1 — 3–4 минуты для быстро справившихся после основной работы; иначе отдельный резерв следующего занятия. H1, весь тест и шесть новых случаев не складываются в одно обязательное домашнее задание.
Индивидуальный итог
Четыре полные минуты лично. Условия заранее на бумаге. Памятка и разобранные модели разрешены; ключи и веб-разбор закрыты. Учитель не даёт учебных подсказок. Сбор после четырёх минут.
E1. Python 3: input() прочитал строку 12. Каков тип возвращённого значения без преобразования? Как получить целое?
E2. Python 3: n = 4; n = n + 2; print(n). Какое старое значение берётся справа и что напечатается?
E3. Python 3 должен читать два целых с помощью двух input(). Ученик ввёл одну строку 2 5 вместо двух строк. Соответствует ли это формату? Как подать правильный ввод?
Разбор после своей попытки
После исправления выбери один новый пример из самопроверки.
Материалы и самопроверка
Презентация, самостоятельный план учителя, рабочий лист, выходной билет и бумажная самопроверка открываются отдельными карточками. DOCX можно смотреть на сайте и скачать. PDF для печати:
Самопроверка на сайте: шесть вопросов с пояснениями, отдельно 5–7 минут. Бумажная версия с письменными основаниями и разбором — 8–12 минут. Все шесть новых письменных случаев — ещё 8–10 минут; выбирай прежде всего случай к своей ошибке. Эти модули не прибавляют к основным 45 минутам и не задаются целиком вместе с H1 автоматически. Пояснения и новые случаи для бумажного разбора есть в плане учителя.
Домашний перенос
H1. Домой 5–7 минут, ПК необязателен. Python 3: n = int(input()); m = n; n = n + 4; print(n, m). Ввод −1 отдельной строкой. Выпиши значения после присваиваний и вывод; объясни, почему m не изменилось вслед за n.
Полное условие и памятка есть на листе. Решение запиши в тетради. Достаточно 5–7 минут с сохранённой опорой.
Источники
ФРП2025: содержание 8 класса с.10 и планирование с.35–37 — язык и система программирования, данные, ввод/вывод, составление и проверка программ. Python 3 выбран как один из языков, допускаемых программой; часы и последовательность КТП сохранены. Учебник школы не указан; номера параграфов не назначены.
6 вопросов по теме «Переменные и ввод: самопроверка». Выбери ответ, прочитай объяснение и попробуй ещё раз, если ошибся.
Открыть отдельноВопрос 1 из 6
ТренировкаБез отметки и ограничения времени. Первый ответ учитывается отдельно от исправлений. При обновлении страницы ответы сбросятся.
Скачать и открыть
Материалы урока
6 материаловПодготовка к уроку
2 материала· для учителей
20 слайдов, отдельная качественная иллюстрация на каждом, редактируемые примеры и таблицы, практика, проверка ответа ИИ и заметки учителю.
Презентация
Самостоятельный план 45/40 минут: полные условия и ключи, карта 20 слайдов, помощь, индивидуальный итог, 18 объяснений самопроверки и шесть случаев переноса.
Методичка · MediaSchool
Рабочие листы и практика
3 материала· для учеников
Три страницы: памятка, собственные попытки, два основных действия, проверка совета ИИ, помощь, резерв и домашний перенос.
Рабочий лист
Два билета на А4. Четыре минуты индивидуально, памятка разрешена, шесть формирующих баллов.
Рабочий лист
Шесть вопросов совпадают с тестом на странице. Две страницы; 8–12 минут с письменными основаниями и разбором, ключи и новые случаи в плане.
Рабочий лист
Проверка знаний
1 материал· для учеников
6 вопросов с объяснениями и повторной попыткой.
Проверочная
От сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!