Вывод данных, команда print



бет9/12
Дата27.09.2023
өлшемі164,68 Kb.
#110519
1   ...   4   5   6   7   8   9   10   11   12
Байланысты:
Вывод данных

Примечание 2. Сокращение int происходит от английского integer – целый. 
Примечание 3. В большинстве языков программирования переменная целого типа имеет ограничения. Например, в языке C# переменная целого типа может принимать значения из диапазона [-2^{63}; \, 2^{63} - 1][−263;263−1]. В Python реализована так называемая длинная арифметика, то есть, по сути, переменная целого типа не имеет ограничений.
Примечание 4. Минус может использоваться для обозначения отрицательных чисел. А вот операции +, / и * всегда стоят между двумя переменными и что-то с ними делают.
num1 = -6 # унарный минус
num2 = 17 - 7 # бинарный минус

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


Python поддерживает все распространенные арифметические операции:

  • +

Сложение двух чисел:

1

print(6 + 2) # 8

  • -

Вычитание двух чисел:

1

print(6 - 2) # 4

  • *

Умножение двух чисел:

1

print(6 * 2) # 12

  • /

Деление двух чисел:

1

print(6 / 2) # 3.0

  • //

Целочисленное деление двух чисел:

1
2

print(7 / 2) # 3.5
print(7 // 2) # 3

Данная операция возвращает целочисленный результат деления, отбрасывая дробную часть

  • **

Возведение в степень:

1

print(6 ** 2)  # Возводим число 6 в степень 2. Результат - 36

  • %

Получение остатка от деления:

1

print(7 % 2)  # Получение остатка от деления числа 7 на 2. Результат - 1

В данном случае ближайшее число к 7, которое делится на 2 без остатка, это 6. Поэтому остаток от деления равен 7 - 6 = 1
При последовательном использовании нескольких арифметических операций их выполнение производится в соответствии с их приоритетом. В начале выполняются операции с большим приоритетом. Приоритеты операций в порядке убывания приведены в следующей таблице.

Операции

Направление

**

Справо налево

* / // %

Слева направо

+ -

Слева направо

Пусть у нас выполняется следующее выражение:

1
2

number = 3 + 4 * 5 ** 2 + 7
print(number) # 110

Здесь начале выполняется возведение в степень (5 ** 2) как операция с большим приоритетом, далее результат умножается на 4 (25 * 4), затем происходит сложение (3 + 100) и далее опять идет сложение (103 + 7).
Чтобы переопределить порядок операций, можно использовать скобки:

1
2

number = (3 + 4) * (5 ** 2 + 7)
print(number) # 224

Следует отметить, что в арифметических операциях могут принимать участие как целые, так и дробные числа. Если в одной операции участвует целое число (int) и число с плавающей точкой (float), то целое число приводится к типу float.


Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   12




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет