title: Use of try/except for input validation?
body: <p>I am trying to validate user input to check that, when they enter their name, it is more than 2 characters and is alphabetic. I am attempting to do this using try/except as I have been told that it is the best loop for user validation. Unfortunately if the user enters characters that are not alphabetic, nothing happens, and the program proceeds like normal. I also do not know how to check if the input is longer than 2 characters in the try/except loop as it is very new to me. Any help is much appreciated.</p>
  
  <pre><code>    list = []
      def users_name():
        while True:
          try:
            name = str(input("Please enter your first name: "))
            list.append(name)
            break
          except TypeError:
            print("Letters only please.")
            continue
          except EOFError:
            print("Please input something....")
            continue
  
      users_name()
  </code></pre>