On 2017-02-14 21:09, Zachary Ware wrote:
On Tue, Feb 14, 2017 at 3:06 PM, Mikhail V <mikhail...@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
The closest you could get without breaking existing code is [a:b:c]:
for x in [0:5]:
print(x)
for y in [0:10:2]:
print(y)
for z in [0:y+8]:
print(z)
What's more, that could be valid outside the 'for' loop too.
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/