title: Is a "Try / Except ValueError UNLESS" possible?
body: <p>I'm new to python and have been trying like hell for the past few hours to figure out how to get this to work properly...</p>
  
  <p>It's <em>very</em> simple code I'm sure, but I'm just not getting it.</p>
  
  <p>It should be pretty self-explanatory below in the code, but basically I'm asking a user to input the date of an event as an 'int' and if it's not a number, then ask them to try again... <em>UNLESS</em> it's a "?"</p>
  
  <pre><code>while True:
      date = None
      street = str(input('Name of street?: ').title())
      city = str(input("In what city?: ").title())
      while True:
          try:
              year = int(input("Date of event? (or '?'): "))
              if date == "?":
                  break
          except Exception:
              print("That's not a date, try again!")
              continue
          break
  </code></pre>
  
  <p>It seems that it's not even getting to see <em>IF</em> because it gets caught by the 'except' before it can.</p>