- while
i = 1 sum = 0 while i <= 100: sum += i i += 1 print('从1到100加起来的和为:', sum) #从1到100加起来的和为: 5050
- while-else
i = 0 while i < 3: print(i) i += 1 else: print('循环结束') #循环结束后才执行这一代码,只执行一次 print('....') #运行结果 ‘’‘ 0 1 2 循环结束 .... ’‘’
break: 跳出整个循环体
continue: 跳出本次循环,进入下次循环
- for-in
test = 'hello' for item in range(len(test)): print(item, '====>', test[item]) ''' 0 ====> h 1 ====> e 2 ====> l 3 ====> l 4 ====> o '''
案例实现:三次登陆机会
real_account = 'admin' real_pwd = '123' num = 1 while num <= 3: account = input('请输入您的账号: ') pwd = input('请输入您的密码: ') if real_account == account and real_pwd == pwd: print('恭喜您登录成功') break else: print('用户名或密码输入错误,请重新输入') num += 1 continue else: print('对不起,您连续三次输入错误,已锁定,下次再来吧!') #执行结果 ''' 请输入您的账号: 12 请输入您的密码: 21 用户名或密码输入错误,请重新输入 请输入您的账号: 12 请输入您的密码: 22 用户名或密码输入错误,请重新输入 请输入您的账号: admin 请输入您的密码: 123 恭喜您登录成功 '''