gpt4 book ai didi

python - 如果否则返回练习

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:00 25 4
gpt4 key购买 nike

菜鸟问题我知道,但我需要确认一下,因为我经常遇到这种情况。如果您知道当前一个 block 为真时不会到达代码,那么使用 elif: 有什么意义吗?例如。

if foo:
return x
elif bar:
return y

应该只是:

if foo:
return x
if bar:
return y

最佳答案

我至少可以看到三个更喜欢 if/elif 的理由:

  • 它让代码的读者清楚地知道作者打算让条件相互排斥
  • 如果稍后重构代码,将早期返回更改为单个晚期返回,if/elif 的语义不会中断,但 if/if 可能
  • 它使代码风格与您正在使用的其余代码库保持一致

至少有两个选择 if/if 的理由:

  • 打字少
  • 它使代码风格与您正在使用的其余代码库保持一致

也就是说,这里有一些推荐读物:

关于python - 如果否则返回练习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14847703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com