循环

  • 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
恭喜您登录成功
'''
原文地址:https://www.cnblogs.com/SakuraYuanYuan/p/10219510.html