&gt; * Exceptions as part of control flow: And why not? Exceptions are a part of ordinary human logic. Why do you regard them as unclear or complex?<p>For any given line it&#x27;s hard to know if it will raise and if so what type of exceptions.<p>I do like in Go that if an error can occur there will be a return value for it.  Makes you much more aware of when things might go wrong.<p>With python it seems to be more like &quot;find out at runtime&quot; our &quot;read the docs and source for every function you call&quot;