python学習ノート-ループ終了のいくつかの方法
3407 ワード
ここで主にwhileループについて議論し,forループは反復オブジェクトによって終了する.whileループは通常、ループの回数を知らないため、whileループでは、いくつかの適用シーンが終了条件設定の違いを引き起こす.
一、ユーザーにいつ終了するかを選択させる:終了変数を定義する
whileループを使用して、ユーザーが希望するときにプログラムを継続的に実行させ、ユーザーが入力したものがこれでない限り、プログラムは実行されます.私たちは小さい頃ゲームをしていたときによく出会ったことがあります.人物が死んだとき、インタフェースが飛び出してゲームを再開したり、ゲームを終了したりします.ゲームを終了するのは私たちが設定した終了値に相当します.形式は次のとおりです. activeは、私たちが定義したwhileトリガ です. message定義ユーザ入力文字 quitは終了条件であり,ユーザがquitを入力するとactiveは属性を変換し,次回ループは終了する.
二、breakで退出する:明確にいくつかの条件に出会って即ち退出する時使用する
プログラムがbreakに実行されると、if-elseモジュールではなく、後でループを直接終了します.breakは主にif-else文を制御するために使用され、taを使用してどのコードが実行されるか、どのコードが実行されないかを制御できます.
三、ループでcontinueを使用する:ループで値をスキップする必要がある場合に使用する
プログラムがcontinueに実行されると、このループから直接飛び出し、次のループに進みます.例:1から10、奇数であれば出力、偶数であればスキップ
continueに出会ったとき、後ろのelseは見ずに次のwhileに入ります.
一、ユーザーにいつ終了するかを選択させる:終了変数を定義する
whileループを使用して、ユーザーが希望するときにプログラムを継続的に実行させ、ユーザーが入力したものがこれでない限り、プログラムは実行されます.私たちは小さい頃ゲームをしていたときによく出会ったことがあります.人物が死んだとき、インタフェースが飛び出してゲームを再開したり、ゲームを終了したりします.ゲームを終了するのは私たちが設定した終了値に相当します.形式は次のとおりです.
active = True
while active:
message = input()
if message =="quit":
active = False
else:
print(message)
二、breakで退出する:明確にいくつかの条件に出会って即ち退出する時使用する
プログラムがbreakに実行されると、if-elseモジュールではなく、後でループを直接終了します.breakは主にif-else文を制御するために使用され、taを使用してどのコードが実行されるか、どのコードが実行されないかを制御できます.
prompt = " ( 'quit' )"
while True:
if city == 'quit':
break
else:
print("i'd love to go to"+'city.title()')
三、ループでcontinueを使用する:ループで値をスキップする必要がある場合に使用する
プログラムがcontinueに実行されると、このループから直接飛び出し、次のループに進みます.例:1から10、奇数であれば出力、偶数であればスキップ
chuzhi = 0
while chuzhi !=10:
chuzhi += 1
if chuzhi%2 ==0:
continue
else:
print(chuzhi)
continueに出会ったとき、後ろのelseは見ずに次のwhileに入ります.