Cython 中的 DO-WHILE 循环
DO-WHILE loop in Cython
有人知道如何在 Cython 中表示 do..while 吗?
例如:
http://www.tutorialspoint.com/cprogramming/c_do_while_loop.htm
首先,也是最重要的,Cython 支持 for
和 while
循环,如 Python没有修改。
其次,Python 没有 do-while
实现。因此,鉴于上述情况,您不能在 Cython.
中 do-while
但是,您可以获得与此 excellent answer 中所表达的相同的结果。
最后,请记住,充分利用 Cython 是有魔力的。例如,如果您正在循环调用范围,您可能希望将范围参数键入为 C int。如果您在 Python 容器上循环,静态键入循环索引变量可能会引入额外的开销。 Kurt W Smith 的优秀 Cython 值得一读,如果你真的想深入了解的话。
有人知道如何在 Cython 中表示 do..while 吗?
例如: http://www.tutorialspoint.com/cprogramming/c_do_while_loop.htm
首先,也是最重要的,Cython 支持 for
和 while
循环,如 Python没有修改。
其次,Python 没有 do-while
实现。因此,鉴于上述情况,您不能在 Cython.
do-while
但是,您可以获得与此 excellent answer 中所表达的相同的结果。
最后,请记住,充分利用 Cython 是有魔力的。例如,如果您正在循环调用范围,您可能希望将范围参数键入为 C int。如果您在 Python 容器上循环,静态键入循环索引变量可能会引入额外的开销。 Kurt W Smith 的优秀 Cython 值得一读,如果你真的想深入了解的话。