break | 跳出整个循环 不会再执行循环后面的内容 |
continue | 跳出本次循环,continue后面的代码内容也不会被执行 |
exit() | 结束整个程序的运行 |
用户登陆程序
1.输入用户名和密码
2.判断用户名和密码是否正确(‘name==root’,'passwd=‘westos’)
3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错
# 用户登陆程序
# 1.输入用户名和密码
# 2.判断用户名和密码是否正确('name==root','passwd='westos')
# 3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错
for i in range(3):
name = input('请输入用户名:')
password = input('请输入密码:')
if name == 'root' and password == 'westos':
print('登录成功!')
break
else:
print('登录失败!您还有%d次机会' % (2 - i))
else:
print('登录次数超过三次,请在1分钟后再试!')
命令行提示符的实现
import os
for i in range(1000):
cmd = input('[kiosk@foundation64:~]$')
if cmd:
if cmd == 'exit':
print('logout')
else:
print('run %s' % (cmd))
os.system(cmd)
else:
continue