title: Python: multiple try/except blocks, print error if both exceptions fail?
body: <p>I am trying to get my head around a try/except block.  I have sqlite db with 2 tables that I want to load in different dataframes.</p>
  
  <p>There are three possible outcomes, either table a or table b aren't there, or neither.</p>
  
  <p>I am unclear how I would write that try/except block?</p>
  
  <p>For example</p>
  
  <pre><code>try:
      df = pd.read_sql("select * from table_a", db)
      try:
          df2 = pd.read_sql("select * from table_b", db)
      except DatabaseError:
          print('no table b')
  except DatabaseError:
      print('no table a')
  </code></pre>
  
  <p>How would I nest that to say that neither table a or b were found?</p>