SmartUrok
Статья (Markdown) Доступно всем ОГЭ

Python для ОГЭ

ОГЭ информатика · 9 класс · Обновлено 09.05.2026 18:36

Python для ОГЭ — условные операторы if else

Python для ОГЭ 🚀

Полный разбор основ Python для подготовки к экзамену

Python — основной язык программирования на ОГЭ по информатике. На экзамене важно не просто знать команды, а понимать логику решения задач.


Почему именно Python?

✅ Простой синтаксис

Код читается почти как обычный текст.

⚡ Быстрое решение задач

Многие задания решаются в 3–5 строк.

🎯 Идеален для ОГЭ

Большинство задач отлично подходят под Python.

💻 Используется в реальной разработке

Python применяют сайты, нейросети и крупные компании.


Первая программа на Python

Вывод текста

print('Привет, SmartUrok!')

Что делает print()?

Функция print() выводит информацию на экран.


Переменные

Переменная — это место для хранения данных.

name = "Максим"
age = 15

print(name)
print(age)

Пример с числами

a = 7
b = 3

print(a + b)

Результат

10

Ввод данных

На ОГЭ почти всегда нужно считывать данные.

Пример

n = int(input())

print(n)

Как это работает?

input()

Считывает текст с клавиатуры.


int()

Преобразует текст в число.


Арифметические операции

Операция Значение
+ сложение
- вычитание
* умножение
/ деление
// целая часть
% остаток
** степень

Остаток от деления %

Это одна из самых важных операций на ОГЭ.

Проверка на чётность

n = int(input())

if n % 2 == 0:
    print("Четное")

Почему это работает?

Если число делится на 2 без остатка:

n % 2 == 0

то число чётное.


Условный оператор if

Схема

if условие:
    команды

Пример

a = int(input())

if a > 0:
    print("Положительное")

if else

Используется, когда вариантов два.

a = int(input())

if a % 2 == 0:
    print("YES")
else:
    print("NO")

Несколько условий — elif

a = int(input())

if a > 0:
    print("Плюс")
elif a < 0:
    print("Минус")
else:
    print("Ноль")

Цикл for

Используется, когда известно количество повторений.


Пример

for i in range(5):
    print(i)

Результат

0
1
2
3
4

Как работает range

Запись Что делает
range(5) от 0 до 4
range(1, 6) от 1 до 5
range(2, 10, 2) шаг 2

Сумма чисел от 1 до N

Задача

Найти сумму чисел от 1 до N.


Решение

n = int(input())

s = 0

for i in range(1, n + 1):
    s += i

print(s)

Разбор кода

s = 0

Создаём переменную для суммы.

for i in range(1, n + 1):

Перебираем числа от 1 до N.

s += i

Добавляем число к общей сумме.


Цикл while

Используется, когда количество повторений заранее неизвестно.


Пример

n = 5

while n > 0:
    print(n)
    n -= 1

Строки

Строка — это текст.

s = "Python"

Длина строки

s = input()

print(len(s))

Перебор символов

s = input()

for x in s:
    print(x)

Подсчёт букв

Сколько букв "a" в строке?

s = input()

count = 0

for x in s:
    if x == "a":
        count += 1

print(count)

Списки

Список хранит несколько значений.

a = [1, 2, 3, 4]

Сумма списка

a = [1, 2, 3]

print(sum(a))

Максимальный элемент

a = [5, 8, 2]

print(max(a))

Ввод списка

a = list(map(int, input().split()))

Что делает этот код?

input().split()

Разделяет строку по пробелам.


map(int, ...)

Преобразует текст в числа.


list()

Создаёт список.


Типичные задания ОГЭ

🔢 Числа

  • чётность
  • делимость
  • сумма цифр
  • количество цифр

🔁 Циклы

  • суммы
  • произведения
  • поиск максимума
  • подсчёты

🔤 Строки

  • подсчёт букв
  • поиск символов
  • палиндромы

📚 Списки

  • максимум
  • минимум
  • сортировка
  • суммы

Полезные функции

Функция Что делает
len() длина
sum() сумма
max() максимум
min() минимум
abs() модуль
int() число
str() строка

Частые ошибки новичков

❌ Забыли двоеточие

Неправильно:

if a > 0

Правильно:

if a > 0:

❌ Ошибка с отступами

Python очень чувствителен к отступам.

Неправильно:

if a > 0:
print(a)

Правильно:

if a > 0:
    print(a)

Как подготовиться к ОГЭ по Python

📈 План подготовки

1. Изучить основы

  • ввод и вывод
  • условия
  • циклы
  • строки
  • списки

2. Решать задачи каждый день

Даже 20 минут практики дают огромный результат.

3. Разбирать ошибки

Ошибки — лучший способ научиться программировать.


Мини-практика

Задание 1

Пользователь вводит число.

Выведите:

  • "YES" — если число делится на 5
  • "NO" — иначе

Задание 2

Найдите сумму чисел от 1 до N.


Задание 3

Подсчитайте количество букв "a" в строке.


Итог

Python — лучший язык для подготовки к ОГЭ

✅ простой ✅ понятный ✅ современный ✅ идеально подходит для экзамена

Главное — регулярно практиковаться и не бояться ошибок 🚀