为什么在python中没有执行flow控制语句?

the*_*row 16 python

有没有一个很好的理由为什么在python中没有do while flow控制语句?

人们为什么要编写whilebreak明确?

Pär*_*der 11

它已在PEP 315中提出,但尚未实现,因为没有人提出比while True内部更清晰的语法if-break.

  • 看一下从PEP链接的http://mail.python.org/pipermail/python-dev/2006-February/060718.html.它更详细地解释了各种语法备选方案的问题. (3认同)

Jes*_*erE 10

可能是因为Guido不认为这是必要的.您可以支持许多不同的流控制语句,但大多数都是彼此的变体.坦率地说,我发现do-while语句是一个不太有用的语句.

  • 是的,可能GuiDO认为它不值得 (15认同)
  • 当你有发电机时,`while`本身是没用的.除了'真实'之外,多年来没有使用它. (2认同)