ポイントのセットをループしようとしていますが、特定の条件が満たされている場合は、現在のポイントと次のポイントの間に別のポイントを追加します。次に、古いポイントと新しいポイントの両方を実行して、ループを再度開始します。例えば:
for i in range(3)
i
が特定の条件を満たさない場合は、 の後に新しいポイントを追加しi
ます。これにより、範囲が に変更されrange(4)
ます。ループを終了し、 で再開しfor i in range(4)
ます。
- 条件を満たしている場合は、 に進み
range(3)
ます。i
新しいポイントを追加せずに最後に到達した場合は、ループを終了して残りのコードを続行します。
- 条件を満たしている場合は、 に進み
さまざまな方法を試しましたが、何も機能しません。私の理解では、それは次のようなものです。
b = 3
for i in range(b):
if (i meets conditions):
pass
else:
b = b+1
"retry entire loop with new b"
while ループも使用してみましたが、新しいポイントが追加された場合に、最初のポイントでこれを再開する方法がわかりません。
簡単なものが欠けているかもしれませんが、これに対する解決策がわかりません。
助けてくれてありがとう!