Числа в Python

Числа в Python

Что такое числа в Python?

В Python числа — это важный тип данных. С их помощью можно выполнять различные математические операции. Числа бывают двух типов: целые числа (int) и дробные числа (float). Каждый тип данных имеет свои особенности, которые мы рассмотрим дальше.

Целые и дробные числа

Целые числа (int) — это числа, которые не имеют десятичной точки, например: 3, 42, -17. Дробные числа (float) — это числа с десятичной точкой, например: 3.14, -0.5, 42.0.

Пример:

# Целые числа
x = 10
y = -5

# Дробные числа
a = 3.14
b = -0.001
            

Переменные x и y — целые числа, а a и b — дробные.

Математические операторы

В Python можно использовать различные операторы для выполнения математических операций:

  • Сложение (+): прибавляет два числа.
  • Вычитание (-): вычитает одно число из другого.
  • Умножение (*): умножает два числа.
  • Деление (/): делит одно число на другое (результат всегда будет дробным числом).
  • Деление без остатка (//): делит одно число на другое и возвращает целую часть от деления.
  • Остаток от деления (%): возвращает остаток от деления.
  • Возведение в степень (**): возводит число в степень.

Примеры:

# Сложение
sum_result = 5 + 3  # 8

# Деление
division_result = 7 / 2  # 3.5

# Деление без остатка
floor_division = 7 // 2  # 3

# Остаток от деления
remainder = 7 % 2  # 1

# Возведение в степень
power_result = 2 ** 3  # 8
            

В этих примерах выполняются различные операции с числами. Результат каждой операции сохраняется в переменной.

Особенности работы с числами

Есть несколько особенностей при работе с числами в Python:

  • При делении целых чисел с помощью оператора / результат всегда будет дробным, даже если числа делятся нацело.
  • Оператор // выполняет деление без остатка, возвращая только целую часть от деления.
  • Остаток от деления можно получить с помощью оператора %.
  • Оператор ** используется для возведения числа в степень.

Порядок вычислений

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

  1. Сначала выполняются операции в скобках.
  2. Затем идут операции умножения, деления, деления без остатка и остатка от деления (слева направо).
  3. Затем выполняются операции сложения и вычитания (слева направо).

Пример:

result = 5 + 2 * 3  # 11 (сначала умножение, потом сложение)
result2 = (5 + 2) * 3  # 21 (сначала выполняются действия в скобках)
            

В первом примере сначала выполняется умножение, затем сложение. Во втором примере результат сложения в скобках вычисляется первым.

Числа и переменные

Числа могут быть сохранены в переменных и использоваться в вычислениях. Например, можно создать переменные, которые будут хранить значения чисел, а затем использовать их для выполнения различных операций:

a = 10
b = 5
result = a * b  # перемножение значений переменных
print(result)  # 50
            

Здесь мы создали две переменные a и b, которые хранят числа, и выполнили их умножение.

Итоги

Мы изучили, как работать с числами в Python, включая целые и дробные числа. Узнали, что можно делать с числами с помощью математических операторов, таких как сложение, вычитание, умножение, деление и другие. Поняли, как Python выполняет вычисления и как работать с переменными для хранения чисел.

Тест

Ответь на 10 вопросов, чтобы проверить, как ты понял материал:

Числа в Python — Уроки для Детей
Robot

Числа в Python

Считай, как настоящий математик-волшебник!

Что такое числа в Python?

Привет, юный математик! Hello

Числа — это то, что мы используем для счёта, измерений и вычислений. В Python есть два главных типа чисел:

1. Целые числа (int) — без дробной части:

  • 5, 100, -23, 0

2. Дробные числа (float) — с точкой:

  • 3.14, 2.5, -0.75, 9.0

Interesting Fact: В Python можно писать очень большие числа: 999999999999999999 — без проблем!

Математические операторы — волшебные знаки

Это знаки, которые говорят Python, что делать с числами:

ЗнакНазваниеПримерРезультат
+Сложение5 + 38
-Вычитание10 - 46
*Умножение3 * 412
/Деление10 / 33.333...
//Целочисленное деление10 // 33
%Остаток от деления10 % 31
**Возведение в степень2 ** 38

Целочисленное деление // и остаток %

Когда делим 10 // 3:

  • 10 // 3 = 3 — сколько раз 3 помещается в 10
  • 10 % 3 = 1 — остаток (10 - 3×3 = 1)

Применение:

яблоки = 17

дети = 5

по_сколько = яблоки // дети # 3

остаток = яблоки % дети # 2

print(f"Каждому по {по_сколько}, осталось {остаток}")

Вывод: Каждому по 3, осталось 2

Порядок вычислений (PEMDAS)

Python считает по правилам математики:

  1. P — Скобки
  2. E — Степень (**)
  3. MD — Умножение и деление (* / // %)
  4. AS — Сложение и вычитание (+ -)

результат = (2 + 3) * 4 ** 2 // 5

Считаем по шагам:

  • Скобки: (2 + 3) = 5
  • Степень: 4 ** 2 = 16
  • Умножение: 5 * 16 = 80
  • Деление: 80 // 5 = 16

Ответ: 16

Числа и переменные

Можно хранить числа в переменных и использовать в вычислениях!

цена_яблока = 15

количество = 7

сумма = цена_яблока * количество

print("Заплатить:", сумма)

Интерактивный калькулятор!

0

Интерактив: Деление с остатком

Итоги: Главное, что нужно запомнить

Ключевые моменты:

  • Два типа чисел: int (целые) и float (дробные)
  • Операторы: + - * / // % **
  • // — целочисленное деление, % — остаток
  • Порядок: Скобки → Степень → * / → + -
  • Числа можно хранить в переменных
  • Python считает точно, даже с большими числами!

Ты — мастер чисел в Python!

Тест: Проверь свои знания! (10 вопросов)

Вопрос 1 из 10 | Правильно: 0

1. Какой тип у числа 3.14?

A) int
B) float
C) str
D) bool

2. Что выведет 10 // 3?

A) 3.333
B) 3
C) 1
D) 10

3. Что значит %?

A) Деление
B) Остаток
C) Умножение
D) Процент

4. Что будет: 2 ** 3?

A) 6
B) 8
C) 9
D) 5

5. Что сначала: 2 + 3 * 4?

A) 2 + 3 = 5, потом *4 = 20
B) 3 * 4 = 12, потом +2 = 14
C) 20
D) 14

6. Что выведет 17 % 5?

A) 3
B) 2
C) 3.4
D) 0

7. Можно ли писать 5.0?

A) Нет
B) Да, это float
C) Только 5
D) Только в кавычках

8. Что будет: (2 + 3) * 4?

A) 20
B) 14
C) 15
D) 18

9. Как хранить число в переменной?

A) число = 10
B) 10 = число
C) print(10)
D) input(10)

10. Что выведет print(10 / 3)?

A) 3
B) 3.3333333333333335
C) 3.33
D) Ошибка

Создано с любовью для юных математиков! Продолжай считать!