2017-07-22 5 views
0

コードを再度実行せずにこのコードを最初からループする方法がわかりません。コードをもう一度実行しないでPythonループを開始

list_of_students = ["Michele", "Sara", "Cassie", "Andrew"] 
name = input("Type name to check: ") 
if name in list_of_students: 
    print("This student is enrolled.") 
elif name not in list_of_students: 
    print("This student is not enrolled.") 

トゥルーながら::私は)(トゥルーながら置く必要があります知っている

私は何をすべき、コードを複製したくない場合は?

答えて

0

検索引数を無限に受け入れるプログラムを作成しようとしていますか?

コードがそうのようになりますので、もし:

list_of_students = ["Michele", "Sara", "Cassie", "Andrew"] 

while True: 
    name = input("Type name to check: ") 
    if name in list_of_students: 
     print("This student is enrolled.") 
    else: 
     print("This student is not enrolled.") 

それ以外の場合は、さらに問題を説明してください。

+0

はい、それは私の問題でした。私は真実をどこに置くべきか分からなかった。ありがとう –

+0

ありがとう。私は助けになることができてうれしいです。しかし、コードを完全に理解することは有益でしょう。それはあなたを混乱させてどうですか? 編集のための@CoryMaddenに感謝します。それに気付かなかった。 – HackingGuy

+0

問題ありません。 'True()'部分を変更しようとしましたが、編集は6文字以上でなければなりません。 –

1

Trueは、入力テストを繰り返し実行するのに十分なはずです。

while True: 
     name = input("Enter a name to check: ") 
     if name in list_of_students: 
      print("This student is enrolled") 
     else: 
      print("This student is not enrolled") 
0
list_of_students = ["Michele", "Sara", "Cassie", "Andrew"] 

def student_checker(name): 
    if name == list_of_students: 
     print("This student is enrolled.") 
    elif name not in list_of_students: 
     print("This student is not enrolled.") 


# Test to make sure it is working, comment out when not wanted 
student_checker("Michele") 
student_checker("Anthony") 


while True: 
    name = input("Type name to check: ") 

注:これは継続的に実行されます。コードを終了したいときは、必ずブレーク条件を追加してください。

関連する問題