title: Loops and Strings in python
body: <p>Given the strings <code>s1</code> and <code>s2</code>, not necessarily of the same length. Create a new string consisting of alternating characters of <code>s1</code> and <code>s2</code> (that is, the first character of <code>s1</code> followed by the first character of <code>s2</code>, followed by the second character of <code>s1</code>, followed by the second character of <code>s2</code>, and so on. </p>
  
  <p>Once the end of either string is reached, the remainder of the longer string is added to the end of the new string. For example, if <code>s1</code> contained "abc" and <code>s2</code> contained "uvwxyz", then the new string should contain "aubvcwxyz". Associate the new string with the variable  <code>s3</code>.</p>
  
  <p>My attempt is:</p>
  
  <pre><code>s3 = '' 
  i = 0 
  while i &lt; len(s1) and i &lt; len(s2): 
      s3 += s1[i] + s2[i] 
      i += 1 
      if len(s1) &gt; len(s2): 
          s3 += s1[i:] 
      elif len(s2) &gt; len(s1): 
          s3 += s2[i:]
  </code></pre>