3

この場合:

swag = True
i = 0

while swag:
    i=i+1
    print(swag)
    if i == 3:
        swag = False

whileループは3ターン後に終了しますか?

スワッグ中に行います-スワッグが存在するかどうか、またはスワッグがTrueであるかどうかを確認します

4

3 に答える 3

9

while swag:swag「真実」である間は実行されます。これは、である間はswag実行され、に設定しTrueた場合は実行されません。swagFalse

于 2012-12-02T17:05:29.323 に答える
4

スワッグ中に行います-スワッグが存在するかどうか、またはスワッグがTrueであるかどうかを確認します

swagそれがそうであるかどうかをチェックしますTrue(または「真実」、私は言うべきです)。そして、はい、ループは3回の反復後に終了します。これは、および(-statementによって)がに設定されるまで3回i=i+1実行する必要があるためです。この時点で、ループは終了します。i == 3ifswagFalse

しかし、これを自分でチェックしてみませんか?

swag = True
i = 0

while swag:
    i=i+1
    print(swag)
    if i == 3:
        swag = False
真
真
真
于 2012-12-02T17:05:38.047 に答える
0

次の表記法を使用して、式を短縮して変数'i'を1インクリメントすることもできます。i+= 1(i = i + 1と同じ)

于 2012-12-02T17:08:13.820 に答える