title: "len(sys.argv) < 2" not satisfied even when command called with only one argument
body: <pre><code>#! /usr/bin/python3
  # pw.py - An insecure password locker program.
  
  PASSWORDS = {'email': 'aklsjdlksajdkljl',
               'blog': 'dklasjkl9379343',
               'luggage': '12345'}
  
  import sys, pyperclip
  
  
  if len(sys.argv) &lt; 2:
      print('Usage: python ' + sys.argv[0] + ' [' + sys.argv[1] + '] - copy account password')
      sys.exit()
  
  account = sys.argv[1]      # first command line arg is the account name
  
  
  if account in PASSWORDS:
      pyperclip.copy(PASSWORDS[account])
      print('Password for ' + account + " " + sys.argv[0] + " " + sys.argv[1] + ' copied to clipboard.')
  else:
      print('There is no account named ' + account)
  </code></pre>
  
  <p>When I type <code>./pw.py email</code> in terminal, it will go straight to the line:  <code>if account in PASSWORDS:</code> and will skip line: <code>if len(sys.argv) &lt; 2:</code></p>
  
  <p>Why did it skip that line?</p>