Арифметические выражения, типы данных

Простейшая программа в языке Python вычисляла арифметические выражения (см. страницу об установке Python).

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

  • a + b — сумма;
  • a - b — разность;
  • a * b — произведение;
  • a / b — частное от деления;
  • a // b — целая часть частного от деления (целочисленное деление);
  • a % b — остаток от деления;
  • a ** b — возведение в степень.

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

>>> -(2 + 7)

-9

Общие правила определения приоритетов операций такие:

  1. Сначала выполняются операции возведения в степень справа налево,
    то есть 2**3**2 = 2**(3**2) = 2**9 это 29 = 512
  2. Затем выполняются унарные минусы (отрицания).
  3. Далее выполняются умножения и деления слева направо. Операции умножения и деления имеют одинаковый приоритет.
  4. И последними выполняются сложения и вычитания слева направо. Операции сложения и вычитания имеют одинаковый приоритет.

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

>>> (2 + 3) * 5

25

Полезно помнить, что √x (квадратный корень из числа x) — это число x0.5, так как при возведении его в квадрат, получим само число x

Обратите внимание, что при вычислении, например, выражения 6 / 2 * 4 на выходе получим 12.0, то есть число типа float. Этот тип используется для представления действительных чисел. В результате операции деления всегда будет получаться число типа float.

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

Для вывода данных используется оператор (команда, метод) print()

print("Hello, world!")

Данная программа выводит на экран текст "Hello, world!" с помощью функции print(). В круглых скобках передаются аргументы функции — та информация, которую мы хотим передать функции. Текстовая строчка, которую мы хотим напечатать, заключается в двойные или одинарные кавычки.

Функции print() в качестве аргумента можно передавать не только строки, но и числа, и арифметические выражения. Например:

>>>print(123 + 456)

579

>>>print(2 + 2 * 2 * 6 )

26

Для ввода данных используется оператор (команда, метод) input()

Заметим, что input() всегда считывает исходные данные как строки, поэтому для ввода чисел нужно использовать явное преобразование к типу int. Например, введем два числа и вычислим их произведение

a= int(input())
b= int(input())

print("сумма = ", a*b)


Для преобразования числа в строку используем кавычки или тип str. Например, нужно составить строчку из 125 троек. Напишем код:

a= "3" * 125

или

a= str(3) * 125



Последнее изменение: четверг, 3 октября 2024, 13:55