1 Как мы работаем: среда Python IDLE на Windows
Для написания программ на уроках информатики мы используем официальную среду IDLE, которая устанавливается на компьютеры вместе с Python 3.
Вам не нужно учить команды операционной системы или работать в терминале. В Windows все делается просто и наглядно мышкой через меню!
Запуск IDLE
Нажмите кнопку Пуск в Windows ➔ найдите папку Python 3.x ➔ кликните по значку IDLE (Python 3.x).
Создание нового файла программы
В верхнем меню окна IDLE выберите File ➔ New File (или нажмите комбинацию клавиш Ctrl + N). Откроется чистое окно редактора для текста вашей программы.
Запуск вашей программы (Клавиша F5)
Нажмите клавишу F5 (или пункт меню Run ➔ Run Module). Среда предложит сохранить файл (например, my_program.py), после чего программа сразу начнет выполняться в окне вывода!
task1.py, sum.py, triangle.py.
2 Базовые типы данных: Числа и Строки
Компьютер должен понимать, с чем именно он работает: со словами или с математическими числами. В Python для этого есть типы данных:
| Тип в Python | Что это такое | Примеры записи | Что умеет делать |
|---|---|---|---|
int (целое число) |
Обычные целые числа без дробной части | 5, -179, 0, 2026 |
Складывать, вычитать, умножать, делить нацело. Разрядность бесконечна! |
float (дробное число) |
Вещественные числа с десятичной точкой | 3.14, 0.5, -2.0 |
Точные расчеты с дробями (разделитель обязательно точка, а не запятая). |
str (строка / текст) |
Любой текст, буквы или символы в кавычках | 'Привет', "7 класс", '5' |
Склеивание (+) и повторение текста (*). |
Число: 2 (без кавычек)
Математическое число. Python выполняет обычную арифметику:
2 + 2 ➔ 42 * 3 ➔ 6
Строка: '2' (в кавычках)
Текстовый символ. Плюс просто склеивает текст, а умножение дублирует:
'2' + '2' ➔ '22''2' * 3 ➔ '222'
3 Преобразование типов: int(), float(), str()
Когда строка состоит из цифр (например, '179'), ее можно превратить в настоящее число, чтобы выполнять математические действия. Для этого используются функции с именами самих типов:
int('179')➔ превращает строку цифр в целое число179;float('3.5')➔ превращает строку в дробное число3.5;str(100)➔ превращает число в текст'100'.
int('3.14') или int('Привет'), Python выдаст ошибку ValueError, потому что точка и буквы не могут быть целым числом.
4 Арифметика в Python: деление (/), целая часть (//) и остаток (%)
В школьной математике и на уроках информатики мы часто делим числа с остатком. В Python для этого есть 3 разных знака деления:
| Оператор | Название | Пример | Результат | Смысл действия |
|---|---|---|---|---|
/ |
Обычное деление | 7 / 2 |
3.5 | Всегда дает дробное число (тип float), даже 6 / 2 даст 3.0. |
// |
Деление нацело | 17 // 5 |
3 | Сколько целых раз число 5 помещается в 17 (3 раза). |
% |
Остаток от деления | 17 % 5 |
2 | Хвостик, который остался не поделенным: 17 = 3 × 5 + 2. |
** |
Возведение в степень | 2 ** 3 |
8 | 2 в кубе: 2 × 2 × 2 = 8. |
У вас есть 17 конфет, и вы делите их поровну на 5 друзей:
•
17 // 5 = 3 ➔ каждый друг получит ровно по 3 конфеты;•
17 % 5 = 2 ➔ ровно 2 конфеты останутся в коробке (остаток).
5 Ввод данных с клавиатуры: функция input()
Чтобы программа решала задачу не только для одного конкретного числа, а для любых значений, их нужно вводить с клавиатуры во время работы программы. Для этого служит команда input().
input() всегда считывает только текст (строку)!Поэтому если вы просто напишете:
a = input() # Ввели 5, но в a записалась строка '5'
b = input() # Ввели 7, но в b записалась строка '7'
print(a + b) # Напечатает '57' вместо 12!
Золотое правило: всегда оборачивайте input() в int() для чисел!
Вот так выглядит стандартное считывание двух целых чисел в школьных задачах:
a = int(input()) # Считали строку и сразу превратили в число
b = int(input())
print(a + b) # Теперь честно напечатает сумму 12!
6 Вывод данных на экран: функция print(), параметры sep и end
Команда print() выводит на экран все, что перечислено внутри скобок через запятую.
По умолчанию Python вставляет между элементами один пробел, а после вывода автоматически переходит на новую строчку. Но этим можно управлять:
sep(separator — разделитель) — чем разделять элементы между собой (по умолчанию пробелsep=' ');end(окончание) — что выводить в самом конце (по умолчанию переход на новую строкуend='\n').
7 Пишем готовую программу: периметр и площадь прямоугольника
Закрепим всю теорию на понятной школьной задаче: пользователь вводит длину (a) и ширину (b) школьной комнаты или площадки. Программа должна вычислить ее периметр P и площадь S.
Вспоминаем простые формулы из математики:
- Периметр (P): сумма всех сторон:
P = 2 * (a + b) - Площадь (S): произведение длины на ширину:
S = a * b
# Считываем длину и ширину прямоугольника
a = int(input())
b = int(input())
# Вычисляем периметр и площадь
p = 2 * (a + b)
s = a * b
# Выводим результаты с пояснениями
print('Периметр равен:', p)
print('Площадь равна:', s)
8 Тест для 7 класса: Проверь свои знания (10 вопросов)
Кликайте по выбранному варианту ответа. Если ошиблись — появится подсказка и кнопка «Попробовать снова»!
print('3' + '4')?19 // 5?19 % 5?input(), если ученик введет число 100?print('A' * 4)?sep='-' в команде: print(1, 2, 3, sep='-')?int(7.99)?