python - 如何重复一段代码

标签 python

我是Python的初学者,如果用户输入除“否”或"is"以外的任何内容,我想重复答案=raw_input(“你想变得更好吗?”)中的代码,因为在说“你只能选择是或否“代码结束并且不再询问

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!!"  

最佳答案

你只需要一个 while 循环:)

choosing_options = ["Yes","No"] 
answer = None

while (answer not in choosing_options):
    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 " 

关于python - 如何重复一段代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44753714/

相关文章:

python - Jupyter 笔记本 rpy2 Rmagics : How to set the default plot size?

python - OpenCV CalcCovarMatrix 与 Numpy Cov

python - 用 BeautifulSoup 编码表情符号

python - 带有 pandas 数据框的矢量化半正矢公式

python - Django:在表单属性 MultipleChoiceField 上设置选择

python - Azure Python Flask应用程序-AD身份验证问题

python - numpy/pandas 数组/数据帧的有效乘法

python - 根据上一行添加新行

Python __name__() 主函数

python - 在机器人中的测试用例之间切换时,我的实例变量(自身)没有被保存,是否有原因?