title: Incomplete understanding of how an object in a list is counted
body: <p>If string are lists, I'm not understanding how the code counts the list. More specifically, i counts from 0,1,2,... but returns a string?</p>
  
  <p>I've tried using print(word[i]), print(i), print(int(i))</p>
  
  <pre><code>word = input('\n')
  
  for i in word:
  
      if i.isupper() == True:
  
          print(i)
  </code></pre>
  
  <p>If the input is 'STrinG', the expected result is [0,1,5] but actual results is S T G</p>