Супер-курс по Python: Конспект и Практикум

Специально адаптировано для учащихся 9-11 классов (подготовка к урокам, ОГЭ и ЕГЭ)

Модуль 1: Основы и синтаксис

1. Ввод и вывод данных

print("Аня", "Борис", sep=" и ", end="!\n")  # Выведет: Аня и Борис!
num = int(input("Введите число: "))  # Считываем число для математических задач

2. Базовые типы данных

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

Для экзаменов критически важно различать три вида деления:

4. Условные конструкции и циклы

Условия используют ключевые слова if (если), elif (иначе если) и else (иначе). Ветвление зависит от логических условий.

x = int(input())
if x > 0:
    print("Положительное")
elif x < 0:
    print("Отрицательное")
else:
    print("Ноль")

Циклы позволяют выполнять блок кода многократно:

Важные примеры работы цикла while для ОГЭ/ЕГЭ:

Пример А: Разбор числа на цифры (Классический алгоритм)

n = 1234
while n > 0:
    last_digit = n % 10  # Получаем последнюю цифру
    print(last_digit)    # Выводим её (выведет 4, затем 3, 2, 1)
    n = n // 10          # Отрезаем последнюю цифру

Пример Б: Поиск суммы чисел, пока не введён ноль

total_sum = 0
num = int(input("Введите число (0 для выхода): "))

while num != 0:
    total_sum += num
    num = int(input("Введите следующее число: "))

print("Сумма всех чисел:", total_sum)

Пример В: Ограничение счётчиком (аналог for)

count = 1
while count <= 5:
    print("Привет, это круг №", count)
    count += 1  # Важно увеличивать счётчик, иначе цикл станет бесконечным

Задачи для самостоятельного решения (Модуль 1)

Модуль 2: Структуры данных

Коллекции позволяют хранить много элементов в одной переменной.

Тип данных Пример записи Свойство Особенности для экзаменов
Список (list) [1, 2, 2, 3] Изменяемый, упорядоченный Элементы индексируются с 0. Можно добавлять через .append(). Часто используется в задачах на обработку массивов.
Кортеж (tuple) (1, 2, 2, 3) Неизменяемый, упорядоченный Защищён от случайных изменений. Работает быстрее списка.
Множество (set) {1, 2, 3} Изменяемый, неупорядоченный Хранит только уникальные элементы. Дубликаты автоматически удаляются. Идеально для поиска количества уникальных слов/чисел.
Словарь (dict) {"папа": 40, "мама": 38} Изменяемый, пары «ключ-значение» Быстрый доступ к значению по его уникальному ключу.

Задачи для самостоятельного решения (Модуль 2)

Модуль 3: Функции

def is_even(number):
    if number % 2 == 0:
        return True
    return False

print(is_even(8))   # Выведет: True
print(is_even(11))  # Выведет: False

Задачи для самостоятельного решения (Модуль 3)

Модуль 4: Полезные встроенные функции для ОГЭ/ЕГЭ

Эти готовые инструменты Python позволяют решать сложные задачи из экзаменов буквально в одну строку:

# Пример применения bin() для задач ЕГЭ:
number = 13
binary_str = bin(number)[2:]  # Перевели в двоичную и отрезали '0b'
print(binary_str)             # Выведет чистый результат: '1101'

Задачи для самостоятельного решения (Модуль 4)

Итоговый интерактивный тест

Каждый раз при обновлении страницы или генерации случайным образом отбираются 5 уникальных вопросов из базы экзаменационных задач. Проверьте свои силы!