python -c "for x in range(1,10): print x"
Просто добавьте двоеточие.
Для решения вопроса в комментариях:
Как я могу заставить это работать? python -c "импорт календаря; печать calendar.prcal (2009); для x в диапазоне (1,10): печать x"
python -c "for x in range(1,10): x==1 and __import__('calendar').prcal(2009); print x;"
Как вы можете видеть, это довольно грубо. Мы не можем импортировать до цикла. Чтобы обойти это, мы проверяем, находится ли x на первой итерации в цикле, если это так, мы выполняем импорт.
Больше примеров здесь .