title: Check if any (all) character of a string is in a given range
body: <p>I have a string containing unicode symbols (cyrillic):</p>
  
  <pre><code>myString1 = 'Австрия'
  myString2 = 'AustriЯ'
  </code></pre>
  
  <p>I want to check if all the elements in the string are English (ASCII).
  Now I'm using a loop:</p>
  
  <pre><code>for char in myString1:
      if ord(s) not in range(65,91):
           break
  </code></pre>
  
  <p>So if I find the first non-English element I break the loop. But for the given example you can see the string can contain a lot of English symbols and unicode at the end. In this way I will check the whole string. Furthermore, If all the string is in English I still check every char.</p>
  
  <p><strong>Is there any more efficient way to do this?</strong> I'm thinking about something like: </p>
  
  <pre><code>if any(myString[:]) is not in range(65,91)
  </code></pre>