BrenBarnが言うようcontinueに、ループの残りの部分をスキップして、次の反復に進みます。
varただし、95から開始する場合は問題ではありません。これは、そのコードに到達することがないためです。トレースして、何が起こるかを見てみましょう。
var = 95
First loop, items = 0:
since var (95) > 10:
print("passed")
var = var + 1 = 96
Next loop, items = 1
since var (96) > 10:
print("passed")
var = var + 1 = 97
...
100th loop, items = 99
since var (194) > 10:
print("passed")
var = var + 1 = 195
varをlike(3)に変更すると、次のコードブロックに「続行」されますか?
いいえ、whileループの次の反復に進みます。つまり、var = var + 1パーツをスキップします。ループから抜け出して次のコードブロックに移動したい場合は、ではありませbreakんcontinue。
それでは、3から始めた場合に何が起こるかを追跡してみましょう。
var = 3
First loop, items = 0:
since var (3) < 10:
continue # skips to the next loop iteration
Second loop, items = 1:
since var (3) < 10:
continue # skips to the next loop iteration
...
Last loop, items = 99:
since var (3) < 10:
continue # skips to the next loop iteration
のせいで、continueに到達することはないvar = var + 1ので、何もせずに100回ループするだけです。
つまり、たとえばprint(var)ループの後にテストしようとすると、次のコードブロックにスキップしたように見えます。しかし、そこに置くと、print(items)0ではなく99であることがわかります。または、print以前に何かをしたcontinue場合は、100回発生することがわかります。