Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中重复直到或等效循环_Python_Loops - Fatal编程技术网

在Python中重复直到或等效循环

在Python中重复直到或等效循环,python,loops,Python,Loops,我是Python编程的初学者。我正在尝试使用Graham的扫描方法来寻找凸包的算法。然而,在伪代码中,有一个重复。。。直到loop,我无法找到用Python编写它的方法 我如何写一个重复。。。直到Python中的循环 REPEAT ... UNTIL cond 相当于 while True: ... if cond: break 作为旁注,谷歌在请求重复之前会重定向到这里。因此,在其他语言中,如果存在,do,而是重复,直到,除非该条件在逻辑上是颠倒的。

我是Python编程的初学者。我正在尝试使用Graham的扫描方法来寻找凸包的算法。然而,在伪代码中,有一个
重复。。。直到
loop,我无法找到用Python编写它的方法

我如何写一个
重复。。。直到Python中的
循环

REPEAT
    ...
UNTIL cond
相当于

while True:
    ...
    if cond:
        break

作为旁注,谷歌在请求重复之前会重定向到这里。因此,在其他语言中,如果存在,
do,而
重复,直到
,除非该条件在逻辑上是颠倒的。
如果cond
是错误的。对于Python,如果不是cond,则必须是
;如果是,则必须是
!(cond)
对于Java、C、C++@snr,当
cond
为真时,两个循环都会退出。前两个注释似乎相互矛盾,第一个注释具有向上投票权。哪个是正确的?也许和示例有助于澄清?@Robin这种混淆很好地说明了
而cond do{}
重复{}直到cond
循环之间的常见混淆。while循环只要其条件为
True
,就会继续,重复循环将继续,直到其条件为
True
@信噪比是错误的,但这是一个常见的错误。比较:
while must_continue:command
while True:command;否则必须继续:中断
。你可以用
repeat
做相反的事情,但是你永远看不到这些例子,因为使用
repeat
的语言通常也有
,而
@Robin:第一个注释确实是错误的。