Среда разработки, основы языка и типы данных



бет19/41
Дата27.10.2023
өлшемі331,81 Kb.
#188518
түріПрограмма
1   ...   15   16   17   18   19   20   21   22   ...   41
Байланысты:
Лекция

Деление по модулю


Оператор % — это модуль, который возвращает остаток от деления. К примеру, это позволяет найти числа, кратные одному и тому же числу.
Например:
o = 85
p = 15
print(o % p)
10
При делении 85 на 15 получается 5 и 10 в остатке.
Попробуйте разделить числа с плавающей точкой:
q = 36.0
r = 6.0
print(o % p)
0.0
Число 36.0 делится на 6.0 без остатка, потому в результате получился 0.0.

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


Оператор ** в Python возводит число в степень. Например, выражение 5 ** 3 значит, что 5 нужно возвести в третью степень. В математике это выглядит так: 5³. В Python можно получить тот же результат (125), умножив 5*5*5.
Например:
s = 52.25
t = 7
print(s ** t)
1063173305051.292


Приоритет операций


Как и в математике, в Python нужно помнить о том, что операции выполняются в порядке их приоритета, а не по порядку справа налево.
К примеру:
u = 10 + 10 * 5
Сначала выполняется умножение (10*5=50), а затем сложение (10+50). Потому результат будет такой:
print(u)
60
Чтобы сначала выполнить операцию сложения, а затем умножить полученный результат на 5, нужно взять сложение в скобки:
u = (10 + 10) * 5
print(u)
100
Математические операции имеют такой приоритет:

  1. Выражение в скобках;

  2. Экспоненты;

  3. Умножение;

  4. Деление;

  5. Сложение;

  6. Вычитание.



Операторы присваивания


Наиболее распространённым оператором присваивания является знак равенства (=). Он присваивает переменной слева значение справа. К примеру, в выражении v = 23 переменной v было присвоено значение 23.
В программировании часто используются составные операторы присваивания, которые выполняют операцию со значением переменной, а затем присваивают этой переменной полученное новое значение. Составные операторы объединяют арифметический оператор с оператором =. Например:
w = 5
w += 1
print(w)
6
Составной оператор += выполнил сложение, а затем присвоил переменной w, значение, полученное в результате сложения.
Составные операторы часто используются в циклах.
for x in range (0, 7):
x *= 2
print(x)
0
2
4
6
8
10
12
Это позволяет автоматизировать процесс умножения чисел в заданном диапазоне.
В Python есть составные операторы присваивания для каждой математической операции:
y += 1 # сложение и присваивание
y -= 1 # вычитание и присваивание
y *= 2 # умножение и присваивание
y /= 3 # деление и присваивание
y // = 5 # деление floor и присваивание
y **= 2 # возведение в степень и присваивание
y %= 3  # вывод остатка и присваивание
Операторы присваивания позволяют постепенно увеличить или уменьшить значение, а также автоматизировать некоторые вычисления.


Достарыңызбен бөлісу:
1   ...   15   16   17   18   19   20   21   22   ...   41




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

    Басты бет