Короче для русского языка можно любой перевод придумать: for-подстановка или for-запись(устоявшегося перевода просто нет), точно так же не раскрывает сути, как и comprehension(зато коротко и устоялось уже)
Да, в java тоже есть инструкция for, но семантика этой инструкции отличается и это нормально для разных языков. Впрочем, мне нравится предложение umren, в питоне это называется генератор: https://wiki.python.org/moin/Generators
Немного поясню. Comprehension, означает «понимание», «способность к восприятию». Конструкция list/dict/for comprehension выражает идею, что это не просто тупые list/dict/for, а способные к пониманию специального синтаксиса для их описания. Т.е. по-русски говоря «умные».