Python — это высокоуровневый язык программирования общего назначения, известный своей читаемостью и простотой синтаксиса. Он был создан Гвидо ван Россумом и впервые выпущен в 1991 году. Python поддерживает несколько парадигм программирования, включая процедурное, объектно-ориентированное и функциональное программирование. Благодаря своей простоте и мощным возможностям, Python широко используется в веб-разработке, анализе данных, машинном обучении и многих других областях
print()).input()).+=, -=, *= и т.д.).Рекомендуемая среда: Google Colab — бесплатная облачная платформа на основе Jupyter Notebooks. Работает в браузере, не требует установки Python на компьютер. Создаёшь ноутбук, пишешь код в ячейках, нажимаешь Shift+Enter — результат сразу под ячейкой. Удобно для обучения и экспериментов. Для доступа достаточно аккаунта Google.
Как начать: открой colab.research.google.com → «Новый блокнот» → в первой ячейке введи print("Привет, мир!") → Shift+Enter для выполнения.
Альтернативы:
Переменные в Python используются для хранения данных — как коробочки, в которые можно класть значения. Они представляют собой имена, которые ссылаются на определенные значения. Переменные создаются присваиванием значения.
# Создание переменной
x = 5
y = 10
name = "Alice"В Google Colab: код пишется в ячейках. Введи команды в ячейку и нажми Shift+Enter — Python выполнит код и покажет результат под ячейкой.
В редакторе (VS Code, IDLE и т.п.): программа — это текстовый файл с расширением .py. Сохрани файл и запусти его (кнопка Run или команда в терминале).
# файл hello.py или ячейка в Colab
name = "Alice"
print("Привет,", name)Основные моменты:
print()Функция print() используется для вывода данных на экран. Она принимает один или несколько аргументов и выводит их в консоль.
print()x = 5
y = 10
name = "Alice"
# Вывод чисел
print(5)
print(x)
# Вывод строки
print("Hello, World!")
print(name)
# Вывод нескольких значений
print("Значение x:", x, "и значение y:", y)input() — ввод данныхЧтобы программа могла получать данные от пользователя во время работы, используется функция input(). Она выводит на экран приглашение ввести данные (если оно указано) и ждёт, пока пользователь наберёт текст и нажмёт Enter.
name = input("Как тебя зовут? ")
print("Привет,", name, "!")x = input("Введите число: ")
print(x + 5) # Ошибка! x — строка, нельзя складывать со числомПравильно:
x = int(input("Введите число: "))
print(x + 5) # РаботаетКомментарии — это пояснения в коде, которые Python не выполняет. Они начинаются с символа #:
# Это комментарий — интерпретатор его пропустит
side = 7 # сторона квадратаPython поддерживает все стандартные математические операции: сложение, вычитание, умножение и деление, а также целочисленное деление, остаток от деления и возведение в степень.
a = 10
b = 20
# Сложение
result = a + b
print("Сложение:", result)
# Вычитание
result = b - a
print("Вычитание:", result)
# Умножение
result = a * b
print("Умножение:", result)
# Деление (обычное, результат может быть дробным числом)
+=, -=, *=, ...)Очень часто нужно не просто посчитать выражение, а обновить значение переменной: увеличить, уменьшить, умножить и т.д. Для этого есть сокращённые операторы присваивания.
x = 10
x = x + 3
x += 3 # то же самое: прибавили 3
x -= 5 # x = x - 5
x *= 2 # x = x * 2
x /= 4 # x = x / 4 (после этого x станет `float`'ом — дробным числом)
x //= 3 # x = x // 3 (целочисленное деление)
x %= 10 # x = x % 10 (остаток от деления)Остаток от деления в Python вычисляется с помощью оператора %.
a = 10
b = 3
# Остаток от деления
result = a % b
print("Остаток от деления:", result) # Результат будет 1В начале изучения Python ошибки — это часть процесса. Важно уметь их читать и не пугаться.
SyntaxErrorprint("Hello, World!В этой строке забыта закрывающая кавычка. Интерпретатор не может понять, где заканчивается строка, и сообщает об ошибке синтаксиса.
NameErrorprint(result)Переменная result нигде не была создана (ей не присваивали значение), поэтому Python сообщает, что имя не определено.
Сторона квадрата равна 7. Найти и вывести его периметр и площадь.
side = 7
perimeter = 4 * side
area = side * side
print("Периметр квадрата:", perimeter)
print("Площадь квадрата:", area)Возведи число 2 в степень 10 и выведи результат.
result = 2 ** 10
print("Результат:", result)Посчитай и выведи остаток от деления числа 101 на 10.
remainder = 101 % 10
print("Остаток от деления:", remainder)19 учеников делят 111 груш поровну. Найди и выведи количество груш, которое достанется каждому ученику.
total_pears = 111
students = 19
pears_per_student = total_pears // students
print("Каждому достанется", pears_per_student, "груш")Даны числа 8 и 18. Найди и выведи их среднее геометрическое. Формула среднего геометрического: $G = \sqrt{ a * b }$, где:
import math
a = 8
b = 18
geometric_mean = math.sqrt(a * b)
print("Среднее геометрическое:", geometric_mean)Катеты прямоугольного треугольника равны 5 и 12. Найди и выведи гипотенузу прямоугольного треугольника.
import math
a = 5
b = 12
hypotenuse = math.sqrt(a ** 2 + b ** 2)
print("Гипотенуза:", hypotenuse)На этом уроке мы познакомились с языком программирования Python, узнали, что такое переменные, и научились использовать функцию print для вывода данных на экран. Мы также рассмотрели основные математические операции, целочисленное деление и вычисление остатка от деления. На следующем уроке мы продолжим изучать основы Python, включая типы данных int и float и более детальную работу с числами.
x = input() вместо x = int(input()), из-за чего операции с числами не работают — программа завершится ошибкой или даст неверный результат./ и //: ждать от / целое число — в результате получится float.print(): пытаются писать print(Привет) вместо print("Привет") — программа завершится ошибкой или даст неверный результат.Напиши программу, которая:
Привет, <имя>! Тебе <возраст> лет.Требования:
input() для чтения данных;int), а не строку.Напиши программу, которая:
n с клавиатуры./);//).Пример вывода (формат придумываешь сам), главное — чтобы были видны все четыре результата.
Подсказки:
**;/, и //.У тебя есть k конфет и n друзей. Все конфеты нужно раздать поровну между друзьями.
Напиши программу, которая:
k и количество друзей n.Требования:
// для количества конфет на одного друга;% для остатка.Напиши программу, которая создаёт переменную-счётчик и изменяет её с помощью сокращённых операторов присваивания.
Сделай следующее:
counter = 0
# шаг 1: увеличь counter на 5
# шаг 2: умножь counter на 2
# шаг 3: уменьшай counter на 3
print(counter)Требования:
+=, *=, -= соответственно;counter = counter + 5.Напиши программу, которая считает «силу числа 2».
Сделай так:
p (степень).2 ** p.Пример:
101024Напиши программу, которая спрашивает у пользователя фигуру ("квадрат", "прямоугольник" или "треугольник"), затем запрашивает нужные размеры и выводит площадь.
a, площадь = a * aa и b, площадь = a * ba и высота h, площадь = 0.5 * a * hНапиши программу, которая считывает количество секунд и выводит его в формате ЧЧ:ММ:СС (часы, минуты, секунды). Например:
3661 → вывод: 1:1:17325 → вывод: 2:2:5Используй целочисленное деление // и остаток %.
input() всегда возвращает строку (str), даже если пользователь ввёл число. Поэтому для работы с числами нужно преобразовать результат:
age = int(input("Сколько тебе лет? ")) # число
price = float(input("Цена: ")) # дробное число
В Python нет операторов ++ и -- (как в некоторых других языках).
Инкремент и декремент делаются так:
i = 0
i += 1 # увеличить на 1
i -= 1 # уменьшить на 1