2017-07-11 7 views
1

whileループをどのようにリセットするのですか?たとえば、これは私のコードです:whileループをリセットする

x=True 
while x==True: 
    print ("Random Text") 
    randomtext= input() 
    if randomtext == "yes": 
     print ("hi") 
     x=False 
    elif randomtext == "no": 
     print("This is supposed to reset the loop") 
     #resets loop and prints Random Text again 
    print ("hi") 
    if x==True: 
     print ("placeholder text") 
     input() 

"randomtext"がyesの場合、ループをリセットします。私はループの途中でそれをリセットしたい。これは非常に単純な質問ですが、これは私のプログラミングになっています。ありがとうございました。

+1

while条件で 'x'と' True'を比較する必要はありません。ちょうど 'xの間に'ちょうど同様に働く。一方、ときには 'while True'(' x 'なし)をしたい場合があります。これは無期限にループすることを意味します( 'break'まで)。あなたのタイトルから私はそれを期待していた! – Blckknght

答えて

2

私はループをリセットすることによって、ループの開始に再び到達するまでコードをジャンプすることを意味すると仮定しています。これは "continue"キーワードで行います。

if randomtext == "yes": 
    continue 

あなたが実際にループを抜け出し意味場合は、代わりに「ブレーク」キーワードを使用する必要があります。

関連する問題