Основы программирования на Python

Язык программирования Python: переменные, типы данных, операции ввода-вывода, простейшие программы, арифметические выражения.

Основы программирования на Python

Что такое Python?

Python — высокоуровневый язык программирования. Его создал Гвидо ван Россум в 1991 году. Назван в честь комедийного шоу «Монти Пайтон». Python отличает простой и читаемый синтаксис — программы выглядят почти как обычный текст.

Python — интерпретируемый язык: код выполняется построчно, без предварительной компиляции.

Переменные и типы данных

Переменная — именованная ячейка памяти. В Python не нужно объявлять тип переменной — он определяется автоматически при присваивании:

x = 10          # int — целое число
pi = 3.14       # float — дробное число
name = "Анна"   # str — строка (текст)
flag = True     # bool — логическое значение

Основные типы данных:

ТипНазваниеПримерОперации
intЦелые42, -7, 0+, -, *, //, %, **
floatДробные3.14, -0.5+, -, *, /, **
strСтроки"Привет"+ (склеивание), * (повтор)
boolЛогическиеTrue, Falseand, or, not

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

# Вывод на экран
print("Привет, мир!")
print(2 + 2)

# Ввод с клавиатуры (всегда возвращает строку!)
name = input("Как тебя зовут? ")
age = int(input("Сколько тебе лет? "))  # преобразование в число

# Форматированный вывод
print(f"Привет, {name}! Тебе {age} лет.")

⚠️ Важно: input() всегда возвращает строку. Для числовых расчётов нужно преобразование: int() или float().

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

ОперацияСимволПримерРезультат
Сложение+5 + 38
Вычитание-5 - 32
Умножение*5 * 315
Деление/5 / 22.5
Целочисленное деление//5 // 22
Остаток от деления%5 % 21
Возведение в степень**2 ** 101024

Примеры программ с решением

Пример 1. Программа, которая спрашивает имя и здоровается.

Дано: имя пользователя

Алгоритм: считать имя через input(), вывести приветствие через print().

Код:

name = input("Введите ваше имя: ")
print(f"Привет, {name}!")

Пример работы: Ввод: Анна → Вывод: Привет, Анна!

Пример 2. Вычислить площадь прямоугольника по длине и ширине.

Дано: длина aa, ширина bb

Формула: S=a⋅bS = a \cdot b

Код:

a = float(input("Длина: "))
b = float(input("Ширина: "))
S = a * b
print(f"Площадь: {S}")

Пример работы: Ввод: 5, 3 → Вывод: Площадь: 15.0

Пример 3. Перевести температуру из Цельсия в Фаренгейты.

Дано: TCT_C — температура в °C

Формула: TF=95TC+32T_F = \frac{9}{5}T_C + 32

Код:

c = float(input("Температура (°C): "))
f = 9/5 * c + 32
print(f"{c}°C = {f}°F")

⚠️ Типичная ошибка: забыть int() или float() при вводе чисел. input("Возраст: ") + 1 выдаст ошибку — нельзя сложить строку и число.

Примеры вопросов из тренажёра

  1. Q: Какой тип данных будет у переменной x после выполнения команды x = '42'?

    A: верный ответ — str

    Объяснение: Кавычки вокруг 42 означают, что это строка (str). Для получения числа нужно использовать int('42'). Python определяет тип по значению: число без кавычек — int, с точкой — float, в кавычках — str.

  2. Q: Что выведет программа: print(7 // 2)?

    A: верный ответ — 3

    Объяснение: Оператор // выполняет целочисленное деление — отбрасывает дробную часть. 7 / 2 = 3.5, но 7 // 2 = 3. Оператор % находит остаток: 7 % 2 = 1.

  3. Q: Как правильно ввести целое число с клавиатуры в Python?

    A: верный ответ — x = int(input())

    Объяснение: input() всегда возвращает строку. Для ввода числа нужно преобразовать результат: int(input()) для целого, float(input()) для дробного. Без преобразования арифметические операции вызовут ошибку.

  4. Q: Что такое переменная в программировании?

    A: верный ответ — Именованная область памяти для хранения данных

    Объяснение: Переменная — именованная область памяти для хранения данных. В Python переменная создаётся при первом присваивании значения, тип определяется автоматически. Имя может содержать буквы, цифры и _, но не может начинаться с цифры.

  5. Q: Что выведет программа: a = [2, 4, 6, 8]; print(a[2])?

    A: верный ответ — 6

    Объяснение: Индексация в списках начинается с 0: a[0] = 2, a[1] = 4, a[2] = 6, a[3] = 8. Поэтому a[2] выведет 6. Отрицательные индексы считают с конца: a[-1] = 8.

Пройти тему «Основы программирования на Python» в приложении