Python 如何重复代码

Python 如何重复代码,python,Python,我是python的初学者,如果用户输入的不是“否”或“是”,我想重复我的代码,因为在说“只能选择是”或“否”之后,代码结束,不再询问 choosing_options = ["Yes","No"] Answer = raw_input("Do you want to become Better?") if Answer == 'Yes' : print 'Great We Will Start Tommorow, meet me at Jhon\'s backyard a

我是python的初学者,如果用户输入的不是“否”或“是”,我想重复我的代码,因为在说“只能选择是”或“否”之后,代码结束,不再询问

choosing_options = ["Yes","No"] 


 Answer = raw_input("Do you want to become Better?")    
 if Answer == 'Yes' :
   print 'Great We Will Start Tommorow, meet me at Jhon\'s backyard at 3 AM  '
 elif Answer == 'No' :
     print "Well too bad, meet me again if you change your mind " 
 elif Answer != choosing_options :
      print "You can only choose yes or no!!"  

要无限期地重复代码块,请在1:时使用
。例如:

choosing_options = ["Yes","No"] 

while 1:
  Answer = raw_input("Do you want to become Better?")    
  if Answer == 'Yes' :
    print 'Great We Will Start Tommorow, meet me at Jhon\'s backyard at 3 AM  '
  elif Answer == 'No' :
    print "Well too bad, meet me again if you change your mind " 
  elif Answer != choosing_options :
    print "You can only choose yes or no!!"  

您只需要一个
while
循环:)


根据我的理解,您希望运行您的代码,直到是,并在否结束

choosing_options = ["Yes","No"] 
Answer = "Yes"

while Answer == "Yes":
  Answer = raw_input("Do you want to become Better?")    
  if Answer == 'Yes' :
    print 'Great We Will Start Tommorow, meet me at Jhon\'s backyard at 3 AM  '
  elif Answer == 'No' :
    print "Well too bad, meet me again if you change your mind " 
  elif Answer != choosing_options :
    print "You can only choose yes or no!!"  

这不是您的要求,请回复。

如果您有兴趣了解更多信息,请参阅关于控制流的说明:)还请注意
回答!=选择_options
将始终计算为True,因为您正在将字符串与列表进行比较!不,我想让代码不断重复,直到用户回答是或否。如果他说“该死的,是的”它会告诉他,他只能选择是或否,但问题是,代码在说没有重复问题后停止运行,因此用户无法再次回答是或否,但@Havan Agrawal已经帮助我解决了这个问题,但无论如何,谢谢:D
choosing_options = ["Yes","No"] 
Answer = "Yes"

while Answer == "Yes":
  Answer = raw_input("Do you want to become Better?")    
  if Answer == 'Yes' :
    print 'Great We Will Start Tommorow, meet me at Jhon\'s backyard at 3 AM  '
  elif Answer == 'No' :
    print "Well too bad, meet me again if you change your mind " 
  elif Answer != choosing_options :
    print "You can only choose yes or no!!"