что? имеешь в виду ++a?
Ну я имею в виду синтаксис типа inc(my_num) вместо my_num + 1
Та не, мне не надо изменять ничего
это и есть инкремент увеличение исходного значения
открой ты уже документацию к питону. Хватит спрашивать у нас базовые вещи
В том и разница, что функция инкремент просто возвращает новое значение, а не изменяет исходное. То что ты говоришь — это типа побочный эффект. ++ это вроде называется оператор
Инкреме́нт, инкрементирование (от англ. increment «увеличение») — операция во многих языках программирования, увеличивающая значение переменной
когда ты говоришь "инкремент" ты и подразумеваешь оператор
Ну это упрощенное понимание. Инкремент не обязательно должен изменять значение переменной. Я поэтому и спросил есть ли именно встроенная функция, без побочки в виде изменения чего-либо. Мы чуть на разных языках мыслим )
А что мешает свою написать?
Не хочу. Если нету такой, то нет смысла её и писать. Просто вставить n + 1 и всё.
inc = lambda x: x+1
Да я понимаю как написать. Вопрос был в том, если ли уже встроенная. Если нет, то и смысла писать уже нет.
Обсуждают сегодня