Арифметические операции | Python
На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. Но для старта достаточно знать обычную арифметику — с нее и начнем.
Например, для сложения двух чисел в математике мы пишем: 3 + 4
. В программировании — то же самое. Вот программа, которая складывает два числа:
3 + 4
Арифметика в программировании практически не отличается от школьной арифметики.
Строчка кода 3 + 4
заставит интерпретатор сложить числа и узнать результат. Эта программа будет работать, но в ней нет смысла. По сути, мы не даем команду интерпретатору, мы просто говорим ему: «смотри, сумма трех и четырех». В реальной работе недостаточно сообщать интерпретатору о математическом выражении.
Например, если создавать интернет-магазин, недостаточно просить интерпретатор посчитать стоимость товаров в корзине. Нужно просить посчитать стоимость И показать цену покупателю.
Нам нужно попросить интерпретатор сложить 3 + 4
И дать команду сделать что-то с результатом. Например, вывести его на экран:
# Сначала вычисляется сумма, # затем она передается в функцию печати print(3 + 4)
После запуска на экране появится результат:
7
Кроме сложения доступны следующие операции:
-
— вычитание*
— умножение**
— возведение в степень/
— деление//
— целочисленное деление%
— остаток от деления
Теперь выведем на экран результат деления, а потом результат возведения в степень:
print(8 / 2) # => 4.0 (При делении двух чисел получается тип данных float) print(3 ** 2) # => 9
Иногда для удобства мы будем показывать в комментариях результат запуска строчек кода вот так: => РЕЗУЛЬТАТ
# => 4
.Первая инструкция выведет на экран 4
(потому что 8 / 2 равно 4), а вторая инструкция выведет на экран 9 (потому что 32 равно 9).
Задание
Выведите на экран результат деления числа 81
на 9
.
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно 🙄Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Полезное
Всегда отбивайте арифметические операторы пробелами от самих чисел (операндов) – это хороший стиль программирования. Поэтому в наших примерах
print(3 + 4)
, а неprint(3+4)
.Деление на ноль — порождает ошибку.
Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
Операторы | Python
Знак операции, такой как +
, называют оператором. Операторы выполняют операции над определенными значениями, которые называются операндами. Сами операторы — это обычно один или несколько символов. Реже — слово. Подавляющее большинство операторов соответствуют математическим операциям.
print(8 + 2)
В этом примере +
— это оператор, а числа 8
и 2
— это операнды
Когда мы складываем, у нас есть два операнда: один слева, другой справа от знака +
. Операции, которые требуют наличия двух операндов, называются бинарными. Если пропустить хотя бы один операнд, например, 3 +
, то программа завершится с синтаксической ошибкой.
Операции бывают не только бинарными, но и унарными — с одним операндом, и тернарными — с тремя операндами. Причем операторы могут выглядеть одинаково, но обозначать разные операции. Символы +
и -
используются не только как операторы. Когда речь идет про отрицательные числа, то знак минуса становится частью числа:
print(-3) # => -3
Выше пример применения унарной операции к числу 3
. Оператор минус перед тройкой говорит интерпретатору взять число 3
и найти противоположное, то есть -3
-3
— это одновременно и число само по себе, и оператор с операндом. Но у языков программирования такая структура.Задание
Напишите программу, которая посчитает разность между числами 6
и -81
и выведет ответ на экран.
Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими.
Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно 🙄Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Полезное
Определения
Арифметическая операция — сложение, вычитание, умножение и деление.
Оператор — специальный символ, создающий операцию. Например,
+
создает операцию сложения.Операнд — объект, который участвует в операции.
3 * 6
: здесь 3 и 6 — операнды.Унарная операция — операция с одним операндом. Например,
-3
— унарная операция для получения числа, противоположного числу три.Бинарная операция — операция с двумя операндами. Например,
3 + 9
.
Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
Learn Python 3 из Scratch
2 Оценки
80 Уроки
6 Викторины
10 Проблемы
161 ПРЕДВОЧКА
66 Иллюстрации
КУРС. на самом популярном языке программирования в мире. Присоединяйтесь к нам в интерактивном путешествии по синтаксису и функциональности Python. Курс начинается с изучения основных строительных блоков, а затем переходит к …
Как вы научитесь
Практическая среда программирования
Вы не станете лучше плавать, наблюдая за другими. Кодирование ничем не отличается. Практикуйтесь, когда вы учитесь, в среде живого кода внутри вашего браузера.
Быстрее, чем видео
Видео сдерживают вас. В среднем видеоурок произносится со скоростью 150 слов в минуту, а вы можете читать со скоростью 250. Вот почему наши курсы основаны на тексте.
Настройка не требуется
Немедленно приступайте к обучению, вместо того, чтобы возиться с SDK и IDE. Это все в облаке.
Прогресс, который вы можете показать
Встроенные тесты позволяют проверить свои навыки. Сертификаты об окончании позволяют их показать.
Среды для практического программирования
Вы не станете лучше плавать, наблюдая за другими. Кодирование ничем не отличается. Практикуйтесь, когда вы учитесь, в среде живого кода внутри вашего браузера.
Быстрее, чем видео
Видео сдерживают вас. В среднем видеоурок произносится со скоростью 150 слов в минуту, а вы можете читать со скоростью 250. Вот почему наши курсы основаны на тексте.
Настройка не требуется
Немедленно приступайте к обучению, вместо того, чтобы возиться с SDK и IDE. Это все в облаке.
Прогресс, который вы можете показать
Встроенные тесты позволяют проверить свои навыки. Сертификаты об окончании позволяют их показать.
Содержание курса
1. Введение
Что такое Python? Написание нашего первого CodeQuiz2. Типы данных и переменные
Каковы типы данных и переменные? Гравитационная сила3. Условные операторы
Что такое условные операторы? Оператор ifУтверждение if-elseУтверждение if-elif-elseВикторинаУпражнение: Цена со скидкойОбзор решения: Цена со скидкой4. Функции
Что такое функции? UserLambdasFunctions as ArgumentsРекурсияВикторинаУпражнение: Повторение и объединениеОбзор решения: Повторение и объединениеУпражнение: Факториал!Обзор решения: Факториал!5. Циклы
Что такое циклы? Цикл for, вложенный в циклы, разрыв и продолжение. Экзамен Python I7. Структуры данных
Что такое структуры данных? : Плюсы и минусыОбзор решения: плюсы и минусы8. Библиотеки
Что такое стандартная библиотека Python?Популярные модулиPyPIЗаключение9. Приложение
IDE PythonУстановка Python: LinuxУстановка Python: WindowsУстановка Python: macOSВыполнение кода PythonОценка курса
Экзамен Python II
Присоединяйтесь к более чем 1,5 миллионам учащихся из компаний как
Рекомендуется перед началом этого курса
Рекомендуется перед началом этого курса
Рекомендуется перед началом этого курса
Рекомендуется после окончания этого курса
Рекомендуется после окончания этого курса
Рекомендуется после окончания этого курса
Что говорят наши учащиеся
Что говорят наши учащиеся
КУРС 090 BY: 300003 9 Educative Команды любого размера выбирают
Обучение для бизнеса
для обучения, повышения квалификации и адаптации своих разработчиков
Python для начинающих | Python.
orgПримечание: Хотя JavaScript не является обязательным для этого веб-сайта, ваше взаимодействие с его содержимым будет ограничено. Пожалуйста, включите JavaScript для полного опыта.
Пожертвовать
Поиск по сайтуДобро пожаловать! Вы совсем новичок в программировании? Если не , мы предполагаем, что вы будете искать информацию о почему и как начать работу с Python. К счастью, опытный программист на любом языке программирования (каким бы он ни был) может подобрать Python очень быстро. Его также легко использовать и изучать новичкам, поэтому прыгай!
Установка Python, как правило, проста, и в настоящее время многие дистрибутивы Linux и UNIX включают недавний Python. Даже некоторые компьютеры с Windows (особенно от HP) теперь поставляются с Python уже установлено.
Если вы делаете , вам нужно установить Python и вы не уверены в задача, которую вы можете найти несколько замечаний по поводу Руководство для начинающих/Скачать вики-странице, но на большинстве платформ установка ничем не примечательна.Прежде чем приступить к работе, вы можете узнать, какие IDE и текстовые редакторы созданы для того, чтобы Простое редактирование Python, просмотрите список вводных книг или просмотрите примеры кода, которые вы можете найти полезный.
На сайте есть список руководств для опытных программистов. Руководство для начинающих/учебники страница. Существует также список ресурсы на других языках что может быть полезно, если английский не является вашим родным языком.
Электронная документация ваш первый порт захода для окончательной информации. Есть довольно краткий руководство который дает вам основную информацию о языке и заставит вас начать. Вы можете проследить за этим, посмотрев ссылка на библиотеку для полного описания многих библиотек Python и справочник по языку для полное (хотя и несколько сухое) объяснение синтаксиса Python.