python中if else语句用法_在Python中,我应该在if块中返回后使用else吗?

python中if else语句用法_在Python中,我应该在if块中返回后使用else吗?_第1张图片

First, I couldn't find an answer to this in PEP 8. That doesn't mean it isn't in there. Feel free to point me at it.

Which style do you prefer?

The first one:

if spam:

# Do stuff.

return eggs

else:

# Maybe do other stuff.

return parrots

or the second one:

if spam:

# Do stuff.

return eggs

# Maybe do other stuff.

return parrots

解决方案

It depends, if you would return parrots, when you do not return eggs, then the first one is more clear.

But if you are trying to catch an error or something like that, the second one is better.

你可能感兴趣的:(python中if,else语句用法)