On 18 Jun 2020, at 13:30, Daniel. <danielhilst@gmail.com> wrote:I love the do_stuff if cond syntax in Ruby and in perl. It's very natural to real, much more to follow than if cond: do_stuffI on the other hand hate that syntax and find it harder to read.Why put the code out of sequence?if read_this_1st: read_this_2nd()vs. this that I think of as out of sequence orderread_this_2nd() if not read_this_1stBarryBut still I don't think that it is enough to demand a language change.Something near this is to have a default of none forA if B else NoneSo we can ommit the else None part, but this goes against the explicit is better than implicit_______________________________________________Em qua, 17 de jun de 2020 07:42, Paul Moore <p.f.moore@gmail.com> escreveu:On Wed, 17 Jun 2020 at 10:44, artem6191 <artem129871@gmail.com> wrote:
>
> So yeah, we can "if <expression>: return", but why not?
That's the wrong question. The correct question is "why is this
needed, and is the need sufficiently pressing to justify the change to
the language?"
You're talking about allowing "return EXPR if CONDITION" as an exact
equivalent of "if CONDITION: return EXPR". There isn't even a benefit
of "it saves a line of code", so it's very hard to see a
justification.
Paul
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-leave@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/PHB2VWU3J2YAGCWZR5N5N2BAGPFBQMF4/
Code of Conduct: http://python.org/psf/codeofconduct/
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-leave@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/WEK6CTGJGEBD6ROG5BASTJ6C43OKBTRE/
Code of Conduct: http://python.org/psf/codeofconduct/