一、流程控制
条件语句
1.1、单分支
?
1.2、多分支
?
需求一、用户登陆验证
#!/usr/bin/env python name=input('请输入用户名字:') password=input('请输入密码:') if name == 'egon' and password == '123': print('egon login success') else: print('用户名或密码错误')
需求二、根据用户输入内容输出其权限
1 #!/usr/bin/env python 2 #根据用户输入内容打印其权限 3 4 ''' 5 egon --> 超级管理员 6 tom --> 普通管理员 7 jack,rain --> 业务主管 8 其他 --> 普通用户 9 ''' 10 name=input('请输入用户名字:') 11 12 if name == 'egon': 13 print('超级管理员') 14 elif name == 'tom': 15 print('普通管理员') 16 elif name == 'jack' or name == 'rain': 17 print('业务主管') 18 else: 19 print('普通用户')
二、循环语句
2、1、基本循环
while 条件: # 循环体 # 如果条件为真,那么循环体则执行 # 如果条件为假,那么循环体不执行
2.2、break
break用于退出本层循环
while True: print "123" break print "456"
2.3、continue
continue用于退出本次循环,继续下一次循环
while True: print "123" continue print "456"
2.4、 tag
#!/usr/bin/env python #_*_coding:utf-8_*_ # while True: # username=input('username: ') # password=input('password: ') # if username == 'egon' and password == '123': # while True: # cmd=input('>>: ') # if cmd == 'q': # break # print('------>%s' %cmd) # break tag=True while tag: username=input('username: ') password=input('password: ') if username == 'egon' and password == '123': while tag: cmd=input('>>: ') if cmd == 'q': tag=False continue print('------>%s' %cmd)
三、for循环
for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s' %(i,j,i*j),end=' ') print()