how to go back and check for another input
有没有办法回到这行代码再次检查输入?:
1 | say=raw_input("say:") |
在我做一个if语句来检查用户输入的内容之后:
1 2 | if say =="hello": do something |
它执行if语句,然后它结束程序,我必须再次运行它。我真的不想再次启动文件。 如何在返回到该行代码的位置进行检查,以检查我输入的其他输入。
你可以使用while循环:
1 2 3 4 5 6 7 8 | while True: say = raw_input('say: ') if say == 'hello': print"hi!" break elif say == 'bye': print"bye!" break |
如果既没有给出"你好"也没有"再见",那么循环将继续直到它被输入。
或者,您可以使用此方法:
1 2 3 4 5 6 7 8 | say = '' while say not in ['hello', 'bye']: say = raw_input('say: ') if say == 'hello': print"hi" elif say == 'bye': print 'goodbye!' |
使用循环:
1 2 3 4 5 6 | while True: # infinite loop say=raw_input("say:") if say =="hello": # do something elif say =="quit": break # breaks out of loop |
使用循环,例如
1 2 3 4 | while True: say = raw_input("say:") if say == 'bye': break # do something |
我建议阅读教程。