将一个奇怪的伪代码“翻译”成python

时间:2014-11-18 03:44:57

标签: pseudocode

我正在做作业,在其中一个问题中,我的教授把一些奇怪的伪代码作为一个条件,坦白说我不确定我是否理解它。

这是他给我们的:

LOOP if S>0 then {S:=S-1; exit} end_if;
END_LOOP

我可以理解为

while True:
    if S>0:
        S = S - 1
        break

如果我用Python重写它?

或者,它应该是这样吗?

while S>0:
    S = S -1
    break

1 个答案:

答案 0 :(得分:-2)

它并非100%清晰,但考虑到第一个版本要么会出现一次,要么永远四处走动,它可能是第二个版本。