Математические операции в программировании выполняются очень часто. Нет ни одной более-менее серьёзной программы, где бы такие операции не использовались. И если сложение, вычитание и умножение не требуют особых пояснений (хотя там вас тоже могут ждать неожиданности, потому что программирование - это не математика), то с делением надо разобраться более внимательно. Во-первых, не забывайте, что деление на ноль невозможно, и в большинстве языков программирования попытка разделить число на ноль приведёт к ошибке времени выполнения и аварийному завершению программы...
Источник: Nuances of Programming 1. Оператор with Оператор with в Python — это удобный способ автоматического освобождения ресурсов, которые больше не нужны, таких как дескрипторы файлов и соединения с базами данных. Для примера рассмотрим следующий код: with open(‘/tmp/file.txt’) as f:
data = f.read() В этом коде оператор with гарантирует, что дескриптор файла f будет автоматически закрыт после завершения блока кода. Это эквивалентно следующей записи: f = open(‘/tmp/file.txt’)
try:
data = f...