我用了一个
   
    while True:
   
   绕线
   
    try
   
   和
   
    except
   
   错误声明检查我交给大学作业的程序。一拿到成绩,我就因使用
   
    True
   
   循环,因为它们在Python编程中显然是“禁止的”并且效率低下。
  
  
   在大学之前,我用Python编写的所有程序,我都使用下面的代码风格来捕捉可能会使我的程序崩溃的错误。在我被标记为的特定代码中,我试图确保用户输入是整数,而不是浮点或字符串。这是代码片段。
  
  question = input('How old are you? ')
while True: 
    try: 
        question = int(question)
        break
    except ValueError:
        question = input('Please enter an integer: ')
  
   值得注意的是,我特别被标记下来是因为我使用了这个方法
   
    while True
   
   检查整数输入。
  
  
   我不禁要问,这样做的正确方法是什么?我的记分员的反馈让我认为我所做的是一些原始的错误检查方法,但我从来没有遇到过更多的进步。
  
  
   如果有人知道“正确且正确的方法”来确保输入是整数,而不使用
   
    虽然是真的
   
   ,非常感谢!