For Loop Dilema [python-list]

arya.kumar2494 at gmail.com arya.kumar2494 at gmail.com
Mon Feb 26 13:27:23 EST 2018


On Monday, February 26, 2018 at 6:20:06 AM UTC+5:30, Ian wrote:
> On Sun, Feb 25, 2018 at 11:19 AM,  <arya.kumar2494 at gmail.com> wrote:
> > Why we don’t use:
> >
> > for _ in _ in _
> >
> > Instead of
> >
> > for _ in _:
> >         for _ in _:
> >
> > Ex:
> >
> > Names = ["Arya","Pupun"]
> >
> > for name in Names:
> >    for c in name:
> >        print(c)
> >
> > instead use:
> >
> > for c in name in Names:
> >         print(c)
> 
> It doesn't seem very intuitive (doesn't follow proper English
> phrasing, for instance) and I don't think it's a common enough
> situation to warrant adding a special syntax for it. But if you really
> want it, you could use something like this:
> 
> def double_for(iterable):
>     for outer in iterable:
>         yield from outer
> 
> for c in double_for(Names):
>     print(c)
> 
> But I don't think this is any clearer than making the loops explicit.

Thank you.



More information about the Python-list mailing list