有没有一种方法可以简化Python中的“循环” /“循环”交互?

戴维·塞利特里(Davide Sellitri)
  for a in list:
        answer_or_help = False
        print(a.question)
        while answer_or_help not in ("q", "a"):
                answer_or_help = input("Press a for Answer, h for Help, q to quit: ")
                if answer_or_help == "h":
                        print(a.hint)
                elif answer_or_help == "a":
                        print(a.answer)
                elif answer_or_help != "q":
                        print("This is not a valid answer")
        else:
                if answer_or_help == "q":
                        break

当我键入“ q”时,我正在尝试退出FOR循环,但不确定这是否是最好的方法。

我将不胜感激任何帮助。谢谢!!

桑德斯

假设每个对象有一个问题。您不需要whileinput()函数将无限期等待用户输入。

idx = 0
while idx < len(your_list):
    
    obj = your_list[idx]
    
    print(obj.question)
    answer_or_help = input("Press a for Answer, h for Help, q to quit: ")
    
    if answer_or_help == 'q':
        break
    
    elif answer_or_help == "h":
        print(obj.hint)
        
    elif answer_or_help == "a":
         print(obj.answer)
         idx += 1 # moving object

    else:
        print("This is not a valid answer")

        

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以简化R中利用循环的函数?

来自分类Dev

有没有一种方法可以加快python中的嵌套for循环?

来自分类Dev

有没有一种方法可以循环遍历plsql中的选定列

来自分类Dev

有没有一种方法可以将列表理解重写为for循环?

来自分类Dev

有没有一种方法可以在循环结束时打印?

来自分类Dev

有没有一种方法可以使for循环沿列表的元素重复?

来自分类Dev

有没有一种方法可以使bash for循环并行化?

来自分类Dev

有没有一种方法可以将列表理解重写为for循环?

来自分类Dev

lua中有没有一种方法可以在表中查找值而不循环?

来自分类Dev

在nodeJs中,有没有一种方法可以循环使用数组而不使用数组大小?

来自分类Dev

有没有一种方法可以循环使用C中的四个基本操作?

来自分类Dev

有没有一种方法可以编码for循环,以便它不会在序列中递增?

来自分类Dev

有没有一种方法可以获取列表中的每个元素而不使用循环?

来自分类Dev

有没有一种方法可以从通过循环创建的表中设置$ _SESSION变量

来自分类Dev

有没有一种方法可以在Linux中循环执行控制台命令?

来自分类Dev

有没有一种方法可以将for循环中的多个变量推回向量中?

来自分类Dev

有没有一种方法可以在PHP中创建“自定义”循环或控件结构?

来自分类Dev

有没有一种方法可以无限循环遍历Java中的Map元素?

来自分类Dev

有没有一种方法可以在列表解析中实现elif,而在Python中也具有for循环?

来自分类Dev

有没有一种方法可以在每次迭代中使用 python 中的 for 循环对一个项目执行不同的操作

来自分类Dev

在Python中,有没有一种方法可以从循环创建数据帧并使用数据帧名称中的数字?

来自分类Dev

Python中有没有一种方法可以创建一个for循环,而该循环不会等待内部代码完成再进行迭代?

来自分类Dev

有没有一种方法可以从PHP while循环中获取所有获取的ID?

来自分类Dev

有没有一种方法可以在数组x上运行.push()方法?(在for循环之外)

来自分类Dev

有没有一种方法可以在没有foreach循环的情况下对小于给定点的数组中的整数进行计数?

来自分类Dev

有没有一种方法可以循环检查Frame.state的状态,而无需循环检查中的代码?

来自分类Dev

有没有一种方法可以将固定大小的循环表示为bash中的无循环扩展语句?

来自分类Dev

有没有一种方法可以使表演不结束(例如无限的while循环)?

来自分类Dev

有没有一种方法可以使序列号字符串不使用for循环?

Related 相关文章

  1. 1

    有没有一种方法可以简化R中利用循环的函数?

  2. 2

    有没有一种方法可以加快python中的嵌套for循环?

  3. 3

    有没有一种方法可以循环遍历plsql中的选定列

  4. 4

    有没有一种方法可以将列表理解重写为for循环?

  5. 5

    有没有一种方法可以在循环结束时打印?

  6. 6

    有没有一种方法可以使for循环沿列表的元素重复?

  7. 7

    有没有一种方法可以使bash for循环并行化?

  8. 8

    有没有一种方法可以将列表理解重写为for循环?

  9. 9

    lua中有没有一种方法可以在表中查找值而不循环?

  10. 10

    在nodeJs中,有没有一种方法可以循环使用数组而不使用数组大小?

  11. 11

    有没有一种方法可以循环使用C中的四个基本操作?

  12. 12

    有没有一种方法可以编码for循环,以便它不会在序列中递增?

  13. 13

    有没有一种方法可以获取列表中的每个元素而不使用循环?

  14. 14

    有没有一种方法可以从通过循环创建的表中设置$ _SESSION变量

  15. 15

    有没有一种方法可以在Linux中循环执行控制台命令?

  16. 16

    有没有一种方法可以将for循环中的多个变量推回向量中?

  17. 17

    有没有一种方法可以在PHP中创建“自定义”循环或控件结构?

  18. 18

    有没有一种方法可以无限循环遍历Java中的Map元素?

  19. 19

    有没有一种方法可以在列表解析中实现elif,而在Python中也具有for循环?

  20. 20

    有没有一种方法可以在每次迭代中使用 python 中的 for 循环对一个项目执行不同的操作

  21. 21

    在Python中,有没有一种方法可以从循环创建数据帧并使用数据帧名称中的数字?

  22. 22

    Python中有没有一种方法可以创建一个for循环,而该循环不会等待内部代码完成再进行迭代?

  23. 23

    有没有一种方法可以从PHP while循环中获取所有获取的ID?

  24. 24

    有没有一种方法可以在数组x上运行.push()方法?(在for循环之外)

  25. 25

    有没有一种方法可以在没有foreach循环的情况下对小于给定点的数组中的整数进行计数?

  26. 26

    有没有一种方法可以循环检查Frame.state的状态,而无需循环检查中的代码?

  27. 27

    有没有一种方法可以将固定大小的循环表示为bash中的无循环扩展语句?

  28. 28

    有没有一种方法可以使表演不结束(例如无限的while循环)?

  29. 29

    有没有一种方法可以使序列号字符串不使用for循环?

热门标签

归档