Добавить в корзинуПозвонить
Найти в Дзене
Мамкин сисадмин

Серия уроков Python #2. Арифметика

Для того чтобы сложить два числа мы на пишем 2 + 2 так и в языке программирования: print(2 + 2) # результат будет 4 Кроме сложения есть еще: Чтобы внести ясность приведу на каждый из действий по примеру print(5 - 3) # -> будет 2 print(2 * 4) # => 8 print(2 ** 3) # => 8 print(8 / 2) # => 4.0 print(8 // 3) # => 2 print(8 % 5) # => 3 Надеюсь по последним двум действиям не возникло вопросов. Если что то все таки не понятно, пишите в комментарии, я вам помогу. Приоритет операций В программировании важно понимать, что как вы напишите выражение, так его программа и посчитает, о приоритетах она не знает. Если мы запишем 2 + 2 * 2 получится не 6, а 8. Т.к. сначала программа сложит два числа и только потом умножит. Чтобы расставить приоритеты, нужно заключить числа в скобки. Тогда преобразованное выражение посчитает все правильно print(2 + (2 * 2)) # => 6 print(3 * 5 + (8 / 2) - (9 + (3 - 1))) # => 8.0 Не забывайте эти простые правила вычисления и все будет у вас хорошо ;] Всем печенек!

Для того чтобы сложить два числа мы на пишем 2 + 2 так и в языке программирования:

print(2 + 2) # результат будет 4

Кроме сложения есть еще:

  • - — вычитание
  • * — умножение
  • ** — возведение в степень
  • / — деление
  • // — целочисленное деление
  • % — остаток от деления

Чтобы внести ясность приведу на каждый из действий по примеру

print(5 - 3) # -> будет 2
print(2 * 4) # => 8
print(2 ** 3) # => 8
print(8 / 2) # => 4.0
print(8 // 3) # => 2
print(8 % 5) # => 3

Надеюсь по последним двум действиям не возникло вопросов. Если что то все таки не понятно, пишите в комментарии, я вам помогу.

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

В программировании важно понимать, что как вы напишите выражение, так его программа и посчитает, о приоритетах она не знает. Если мы запишем 2 + 2 * 2 получится не 6, а 8. Т.к. сначала программа сложит два числа и только потом умножит. Чтобы расставить приоритеты, нужно заключить числа в скобки. Тогда преобразованное выражение посчитает все правильно

print(2 + (2 * 2)) # => 6
print(3 * 5 + (8 / 2) - (9 + (3 - 1))) # => 8.0

Не забывайте эти простые правила вычисления и все будет у вас хорошо ;]

Всем печенек!