[Python-ideas] Contraction for "for x in range()"

Zachary Ware zachary.ware+pyideas at gmail.com
Tue Feb 14 16:09:45 EST 2017


On Tue, Feb 14, 2017 at 3:06 PM, Mikhail V <mikhailwas at gmail.com> wrote:
> I have a small syntax idea.
> In short, contraction of
>
> for x in range(a,b,c) :
>
> to
>
> for x in a,b,c :
>
> I really think there is something cute in it.
> So like a shortcut for range() which works only in for-in statement.
> So from syntactical POV, do you find it nice syntax?
> Visually it seems to me less bulky than range().
>
> Example:
>
> for x in 0,5 :
>     print (x)
>     for y in 0,10,2 :
>         print (y)
>         for z in 0, y+8 :
>             print (z)

This is already valid and useful syntax, and thus a non-starter.

   >>> for x in 0,5 :
   ...     print (x)
   ...     for y in 0,10,2 :
   ...         print (y)
   ...         for z in 0, y+8 :
   ...             print (z)
   ...
   0
   0
   0
   8
   10
   0
   18
   2
   0
   10
   5
   0
   0
   8
   10
   0
   18
   2
   0
   10

-- 
Zach


More information about the Python-ideas mailing list