Младенец, как все люди младше сорока лет, стал огромным энтузиастом питона. Предлагает теперь все время почитать для развлечения код, а я ничего не понимаю, даже цикл for.
Вот если мы пишем for i in range (0, 2**31, 1): print i, он внутри аллокирует четыре гигабайта, или не обязательно?
Как можно настолько сложный язык использовать для обучения?
Вот если мы пишем for i in range (0, 2**31, 1): print i, он внутри аллокирует четыре гигабайта, или не обязательно?
Как можно настолько сложный язык использовать для обучения?
no subject
Date: 2017-08-29 04:54 pm (UTC)В третьем питоне сломали совместимость, переименовав xrange в range. Если хочется получить старый range в третьем питоне, пишем list(range(10)). И да, так всегда бывает, когда язык с простой и интуитивной семантикой, рассчитанной на обучение, сталкивается с суровой реальностью и потребностями не учащихся, но выучившихся. "Ну мы то уже знаем язык, мы на нём реальный код пишем, нам нетрудно исключение запомнить". :-(
... Горький твёрдый палладийский шоколад ...