1 Как мы работаем: среда Python IDLE на Windows

Для написания программ на уроках информатики мы используем официальную среду IDLE, которая устанавливается на компьютеры вместе с Python 3.

Вам не нужно учить команды операционной системы или работать в терминале. В Windows все делается просто и наглядно мышкой через меню!

1

Запуск IDLE

Нажмите кнопку Пуск в Windows ➔ найдите папку Python 3.x ➔ кликните по значку IDLE (Python 3.x).

2

Создание нового файла программы

В верхнем меню окна IDLE выберите File ➔ New File (или нажмите комбинацию клавиш Ctrl + N). Откроется чистое окно редактора для текста вашей программы.

3

Запуск вашей программы (Клавиша F5)

Нажмите клавишу F5 (или пункт меню Run ➔ Run Module). Среда предложит сохранить файл (например, my_program.py), после чего программа сразу начнет выполняться в окне вывода!

🪟 IDLE Shell 3.12 (Окно вывода результатов) Windows
==================== RESTART: C:/Users/Student/program.py ====================
Введите первое число: 5
Введите второе число: 7
Сумма чисел равна: 12
💡
Совет для 7 класса: Все файлы программ сохраняйте в свою личную рабочую папку. Имена файлов пишите английскими буквами без пробелов, например: task1.py, sum.py, triangle.py.

2 Базовые типы данных: Числа и Строки

Компьютер должен понимать, с чем именно он работает: со словами или с математическими числами. В Python для этого есть типы данных:

Типы данных в Python: целые числа, дроби и строки
Наглядная инфографика: как компьютер различает целые числа (int), дробные числа (float) и текст в кавычках (str).
Тип в Python Что это такое Примеры записи Что умеет делать
int (целое число) Обычные целые числа без дробной части 5, -179, 0, 2026 Складывать, вычитать, умножать, делить нацело. Разрядность бесконечна!
float (дробное число) Вещественные числа с десятичной точкой 3.14, 0.5, -2.0 Точные расчеты с дробями (разделитель обязательно точка, а не запятая).
str (строка / текст) Любой текст, буквы или символы в кавычках 'Привет', "7 класс", '5' Склеивание (+) и повторение текста (*).
🔍 Самая частая ловушка: Число 2 против Строки '2'

Число: 2 (без кавычек)

Математическое число. Python выполняет обычную арифметику:

2 + 24
2 * 36

Строка: '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, потому что точка и буквы не могут быть целым числом.
🧪 Живой тренажер: Проверь превращение типов ИНТЕРАКТИВ

Введите значение в поле ниже и посмотрите, как сработают функции int(), float() и str():

Результат преобразования:
Загрузка...

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.
🍰
Жизненный пример для 7 класса:
У вас есть 17 конфет, и вы делите их поровну на 5 друзей:
17 // 5 = 3 ➔ каждый друг получит ровно по 3 конфеты;
17 % 5 = 2 ➔ ровно 2 конфеты останутся в коробке (остаток).
🔢 Калькулятор деления нацело и остатка ТРЕНАЖЕР
Результаты в Python:

5 Ввод данных с клавиатуры: функция input()

Чтобы программа решала задачу не только для одного конкретного числа, а для любых значений, их нужно вводить с клавиатуры во время работы программы. Для этого служит команда 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').
🖨️ Интерактивный пульт управления print() СИМУЛЯТОР
Команда в коде Python:
print(...)
Что появится на экране в IDLE:

7 Пишем готовую программу: периметр и площадь прямоугольника

Закрепим всю теорию на понятной школьной задаче: пользователь вводит длину (a) и ширину (b) школьной комнаты или площадки. Программа должна вычислить ее периметр P и площадь S.

Вспоминаем простые формулы из математики:

  • Периметр (P): сумма всех сторон: P = 2 * (a + b)
  • Площадь (S): произведение длины на ширину: S = a * b
rectangle.py — Полная программа
# Считываем длину и ширину прямоугольника
a = int(input())
b = int(input())

# Вычисляем периметр и площадь
p = 2 * (a + b)
s = a * b

# Выводим результаты с пояснениями
print('Периметр равен:', p)
print('Площадь равна:', s)
📐 Живой чертеж прямоугольника ДЕМОНСТРАЦИЯ
Чертеж фигуры:

8 Тест для 7 класса: Проверь свои знания (10 вопросов)

Кликайте по выбранному варианту ответа. Если ошиблись — появится подсказка и кнопка «Попробовать снова»!

1. Какой клавишей в редакторе IDLE на Windows запускается написанная программа?
Клавиша F5
Клавиша F1
Ctrl + C
2. Что напечатает программа при выполнении: print('3' + '4')?
7
'34'
'3 4'
3. Чему равен результат деления нацело: 19 // 5?
3
4
3.8
4. Чему равен остаток от деления: 19 % 5?
3
4
5
5. Какой тип данных вернет вызов функции input(), если ученик введет число 100?
int (целое число)
str (строка текста)
float
6. Что выведет команда: print('A' * 4)?
A4
AAAA
Произойдет ошибка
7. Как правильно записать возведение числа 2 в 4-ю степень?
2 ^ 4
2 ** 4
2 * 4
8. Что делает параметр sep='-' в команде: print(1, 2, 3, sep='-')?
Разделит выводимые числа дефисом вместо пробела
Поставит дефис в самом конце строки
Вычтет все числа друг из друга
9. Какой результат вернет выражение: int(7.99)?
8
7
Вызовет ошибку
10. С каким расширением должны сохраняться файлы программ на языке Python?
.txt
.py
.pas