Basic question from pure beginner

alex23 wuwei23 at gmail.com
Wed Jul 1 23:56:28 EDT 2009


On Jul 2, 3:47 am, Scott David Daniels <Scott.Dani... at Acm.Org> wrote:
> And even simpler:
>      PASSWORD = "qwerty"
>      MAXRETRY = 3
>      for attempt in range(MAXRETRY):
>          if raw_input('Enter your password: ') == PASSWORD:
>              print 'Password confirmed'
>              break # this exits the for loop
>          print 'Access denied: attempt %s of %s' % (attempt+1, MAXRETRY)
>      else:
>          # The else for a for statement is not executed for breaks,
>          # So indicates the end of testing without a match
>          raise SystemExit # Or whatever you'd rather do.

Nice one, I always forget about for-else :)



More information about the Python-list mailing list